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

无聊写个十二星座。。

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

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文件夹并存入对应的图片 界面会是空白的注意。果

7871cceaee91dd1920612d94538b1cf4.png

dd85ea54cddfa1d2a1caadfc664987d9.png

5ef35abf77f9be938aa02c32b58d04fc.png

9cc25407dfeffb814cb1498533bb1861.png

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

b1ae1f9a0de15e33249c6eb7e419568e.png7d86aa1a8df8e2ec35fd75818a942e71.png2391fe49a07df52c2c7024b3d3230ae9.png87bf0e454fc65d13d6c65860ae1ef80e.pngc445c3faf1402afa6ed799bd0256bd1c.png6159bbcc1876419fc28fb7f5f290c0e2.pngd51391e5dba71345d32036ce57ceafba.pnge2024cf9361bd35ae9a4d93606574f7f.pngc5ddfe26f82532ef6906e0803ee02164.png728c746b481e88b99cef6d3560f6b4d8.pngb32fe6d85d9272f6991cbe7760024156.png4ac8c48c06b5610eb763b855a4ddf5cf.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值