无聊写个十二星座。。

我发现我好像都是无聊的时候学习的。。。

package 十二星座;

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class 十二星座 {

public static void main(String args[]){

new Fram();

}

}

class Fram extends JFrame implements ActionListener{

JTextField inputYear,inputMon,inputDay;

JPanel panel1;

JButton button;

JLabel image,text,remind;

String hor[]={"水瓶座","双鱼座","白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座",

"天蝎座","射手座","摩羯座"};

Fram(){

inputYear=new JTextField(3);

inputMon=new JTextField(3);

inputDay=new JTextField(3);

button=new JButton("确定");

panel1=new JPanel();

remind=new JLabel("请输入年-月-日:");

remind.setForeground(Color.DARK_GRAY);

panel1.add(remind);panel1.add(inputYear);panel1.add(inputMon);panel1.add(inputDay);panel1.add(button);

add(panel1,BorderLayout.NORTH);

image=new JLabel(new ImageIcon("image/十二星座.jpg"));

add(image,BorderLayout.CENTER);

text=new JLabel("***星座***",JLabel.CENTER);

text.setFont(new Font("宋体",Font.BOLD,16));

text.setForeground(Color.green);

add(text,BorderLayout.SOUTH);

button.addActionListener(this);

ImageIcon tubiao=new ImageIcon("image/图标.jpg");

setIconImage(tubiao.getImage());

setResizable(false);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(340,270,320,450);

setTitle("十二星座");

}

public void actionPerformed(ActionEvent e){

try{

Integer year,mon,day,mark;

year=Integer.parseInt(inputYear.getText());

mon=Integer.parseInt(inputMon.getText());

day=Integer.parseInt(inputDay.getText());

if((mon==1&&day>=20)||(mon==2&&day<=18))

mark=0;

else if((mon==2&&day>=19)||(mon==3&&day<=20))

mark=1;

else if((mon==3&&day>=21)||(mon==4&&day<=19))

mark=2;

else if((mon==4&&day>=20)||(mon==5&&day<=20))

mark=3;

else if((mon==5&&day>=21)||(mon==6&&day<=21))

mark=4;

else if((mon==6&&day>=22)||(mon==7&&day<=22))

mark=5;

else if((mon==7&&day>=23)||(mon==8&&day<=22))

mark=6;

else if((mon==8&&day>=23)||(mon==9&&day<=22))

mark=7;

else if((mon==9&&day>=23)||(mon==10&&day<=23))

mark=8;

else if((mon==10&&day>=24)||(mon==11&&day<=22))

mark=9;

else if((mon==11&&day>=23)||(mon==12&&day<=21))

mark=10;

else

mark=11;

image.setIcon(new ImageIcon("image/"+hor[mark]+".jpg"));

text.setText("***"+hor[mark]+"***");

}

catch(Exception exp){

text.setText("请输入数字字符\n");

}

}

}

这是部分运行结

//背景图片需要在工程里建一个文件夹名image在文件夹里存入相应名称的图片,//如果你没有新建image文件夹并存入对应的图片 界面会是空白的注意。果

另外附上我的十二星座图片

java星座测试需求分析_java十二星座 (快来测试你是什么星座吧)相关推荐

  1. java清除浏览器记录_java – 如何在Selenium测试中清除浏览器缓存

    我正在使用WebDriver运行我的Selenium测试.我正在用一些循环重复测试,所以现在我想在JAVA中开始新的测试之前清除缓存. @Test public void ffAndIe() thro ...

  2. java算术测试软件_Java——编写一个算术测试小软件

    问题描述: 编写一个算术测试小软件,用来训练小学生的算术能力.程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确:ComputerFrame类对象提供的GUI界面看 ...

  3. java实现抽奖需求分析_Java开发游戏抽奖算法有哪些?

    Java开发游戏抽奖算法有哪些?抽奖算法根据需求而定,游戏抽奖算法在指定奖品的集合中,每个奖品根据对对应概率进行抽取.Java开发游戏抽奖算法主要有随机数一一对应.离散法Alias算法等. 一.随机数 ...

  4. java实习生入职_Java实习生入职测试

    网络上一度流行的Java实习生入职测试题,可以看看. 1.String类为什么是final的. 2.JDK8的HashMap的源码,实现原理,底层结构 3.反射中,Class.forName和clas ...

  5. java 数据排序需求分析_java 实现数组全排序

    什么是全排序? 所谓的数组全排序也就是将数组中的元素的所有排列组合全部列出来 比如 数组 char[] data = {'a', 'b', 'c', 'd'}; 那么就需要将 abcd, acbd, ...

  6. 【软件测试】测试需求分析

    进行测试需求分析的原因 把不直观的需求转变为直观的需求(用例图/活动图) 使得测试范围可以度量(有多少功能点,有多少功能项) 使得独立的功能点其对应的所有的处理分支可以度量 使得该系统需要测试的业务场 ...

  7. java测试输入星座匹配_java十二星座 (快来测试你是什么星座吧)

    无聊写个十二星座.. 我发现我好像都是无聊的时候学习的... package 十二星座; import java.awt.*; import javax.swing.*; import java.aw ...

  8. 软件工程 期末大作业参考 【餐厅点餐系统 】(面向对象模型:需求分析+面向对象设计书+可行性分析+测试文档+java界面)

    软件工程大作业(餐厅管理系统)参考:需求分析+面向对象设计书+可行性分析+测试文档+JAVA项目 一.需求分析部分截图 二.面向对象设计书部分截图 三.可行性分析部分截图 四.测试文档部分截图 本文主 ...

  9. java遍历字符串字符_Java 遍历字符串中所有字符的最快方法

    小编典典 在我的AMDx64 8core和源1.8上,使用'charAt'和字段访问之间没有区别.看来jvm已经过充分优化,可以内联和精简任何'string.charAt(n)'调用. 这完全取决于S ...

最新文章

  1. AlphaGo的制胜秘诀:蒙特卡洛树搜索初学者指南
  2. 算法导论 6.2-5
  3. 《当程序员的那些狗日日子》(十二)公司里的靓丽风景
  4. C#中简单的正则表达式(也经常会用到的)
  5. 如何查看apache,php,mysql的编译参数
  6. Android之SlidingMenu使用和总结
  7. ccxprocess启动项可以禁用么_Mac怎么禁用Adobe无用自启项?
  8. Android 物联网 传感器
  9. 平均正确率aps apm apl_海口秀英区“三无小区”垃圾分类有高招 投放正确率达96%以上...
  10. 附加数据库后登陆报错
  11. 条件随机场、CBOW、word2vect、skip-gram、负采样、分层softmax(1)
  12. shell脚本加密工具—shc
  13. 图片清晰度差怎么修复成高清图片
  14. Htmlcssjs 图片轮播,加箭头
  15. 线性回归——加州房价预测
  16. 【ESP32 开发】ArduinoJson联合PSRAM解决 ESP32内存过小 无限重启的问题
  17. 【Python】图像-粘贴PNG透明图片及处理圆角
  18. html项目的致谢词,论文致谢词范文30篇
  19. 电阻、电容选型的要点
  20. 在技术上如何发送一条短信?

热门文章

  1. 导致大量kworker的原因_高尿酸与生活习惯有关?导致高尿酸的8个坏习惯,现在改还来得及...
  2. openjdk:8u22-jre-alpine在java开发中的NullPointerException错误解决方案
  3. python-类的定制
  4. Spring 事务与脏读、不可重复读、幻读
  5. expected function body after function declarator
  6. 使用bootstrap-table插件
  7. PowerDesigner使用教程 —— 概念数据模型 (转)
  8. 【转载】KMP算法详解
  9. 内存淘汰机制 LRU cache
  10. 数据库中字段类型Number(n,m)大概说明