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");
}
}
}这是部分运行结果
另外附上我的十二星座图片
java测试输入星座匹配_java十二星座 (快来测试你是什么星座吧)相关推荐
- java大文件内容匹配_Java在一个文件中匹配字符串
import java.io.*; import java.util.regex.*; import java.util.*; /** * 输入一个MAC地址,然后查找文件,将该MAC地址对应的企业名 ...
- java中输入的程序_Java中输入的用法
Java中输入 1. 读取输入 1)构建一个Scanner,附属到System.in Scanner in = new Scanner(System.in); 此时可以使用Scanner类的各种方法来 ...
- java 一次性输入与输出_Java入门——(7)IO(输入与输出)
IO流位于java.io包中,根据操作数据不同,分为字节流和字符流:根据数据输入方面的不同又可分为输入流和输出流,无论是何种流,最终都依赖于操作系统. 一.字节流: 1.字节流,主要用于图片.音频.视 ...
- JAVA捕捉输入格式异常_Java学习(四).异常处理
异常处理 任何一个软件或程序都可能在运行的过程中出现故障,问题的关键是故障出现以后如何处理?谁来处理?怎样处理?处理后系统能否恢复正常的运行?本章在介绍Java处理这类问题基本方法的基础上,讨论包含异 ...
- java输出输入的日期_Java编写的日历,输入年月,输出这个月的日期与星期
import java.util.Scanner; public class rili { public static void main(String[] args) { for (int g = ...
- java控制台输入做界面_Java控制台输入
0 引言 从控制台中读取数据是一个比较常用的功能,在 JDK 5.0 以前的版本中的实现是比较复杂的,需要手工处理系统的输入流.有意思的是,从 JDK 5.0 版本开始,能从控制台中输入数据的方法每增 ...
- java判断输入的格式化_java安全编码指南之:输入校验 - flydean - 博客园
目录简介 在字符串标准化之后进行校验 注意不可信字符串的格式化 小心使用Runtime.exec() 正则表达式的匹配 简介 为了保证java程序的安全,任何外部用户的输入我们都认为是可能有恶意攻击意 ...
- java如何保存初始化数据_java – 如何在JUnit测试中初始化数据
我的任务是为服务层编写压力(负载)测试.主要是CRUD操作.我们使用JUnit作为测试框架,使用JUnitPerf构建负载测试,使用 Spring注入服务bean,使用hibernate访问数据库. ...
- java中输入char类型_java中如何输入char类型
java中基本数据类型的输入包括整形的输入:in.nextInt();单精度浮点型:in.nextFloat();双精度浮点型:in.nextDouble();字符串类型:in.next();in.n ...
最新文章
- 新晋院士:直到硕士毕业前都想做公务员,现在只对科研感兴趣
- 编程有多可怕 | 每日趣闻
- Python logging使用
- Python规范:提高可读性
- 巨头拼杀下的IM市场,网易云信如何站上终极对决?
- 我在编写《微软System Center 2012 R2私有云部署实战》中应用的一些小技巧
- java标记错误_标记电子邮件Java时出错
- 云服务器(Centos)部署SVN
- 复数基础——例题_4
- FreeRTOS内核实现01:列表与列表项实现
- ubuntu11中卸载gnome3
- Java中String, StringBuilder和StringBuffer
- C11简洁之道:函数绑定
- Python实例练手项目源码 - 关不掉的窗口
- 关于时间序列分析的协整检验、脉冲响应图、方差分解图和格兰杰因果检验
- java软件前端开发_前端的编程软件哪些比较好用?
- 网络扫描实验(win10使用nmap,X-Scan工具使用)
- 用MATLAB仿真AM调制
- 关于web服务器硬件配置
- iphone java模拟器_【Mac + Appium + Java1.8学习(三)】之IOS自动化环境安装配置以及简单测试用例编写(模拟器、真机)...
热门文章
- Sunflower——Google官方的Jetpack学习项目笔记(Java版)
- 教你快速制作一个简单的网页
- Havel算法-Python实现
- C++中的FILL和MEMSET(zzl) 的区分
- excel基础-固定某一列的输入内容
- SDN和Openflow flowvisor NOX
- 靠写iPhone程序发财的三个故事
- 华视cvr-100UC 二代身份证读卡通用函数
- RLC定时器简单整理
- 计算机钥匙英语,计算机加锁--把U盘变成打开电脑的钥匙 - 信息科学 - 小木虫 - 学术 科研 互动社区...