`
欧阳晓
  • 浏览: 46670 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

将判断是否是闰年界面化

阅读更多

         今天下午,看到一道java题目是判断是否是闰年?于是,突发奇想的搞了一个可以输入年份和判断是否是闰年的小小软件。

        

import java.awt.event.ActionEvent;

import javax.swing.JFrame;

//显示输入的年数和输出是否为leap年
public class Show extends JFrame {

	public static void main(String[] args) {
		Show show = new Show();
		show.showUI();
	}

	public void showUI() {
		this.setTitle("判断是否为LEAP年");
		this.setSize(600, 400);
		this.setLayout(null);
		javax.swing.JLabel jl = new javax.swing.JLabel("输入年分:");
		jl.setBounds(20, 20, 100, 30);
		this.add(jl);
		final javax.swing.JTextField jt = new javax.swing.JTextField();
		jt.setBounds(130, 20, 100, 30);
		this.add(jt);
		javax.swing.JButton but = new javax.swing.JButton("确定");
		but.setBounds(250, 20, 70, 30);
		this.add(but);
		
		but.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String s=jt.getText();
				
				int year=Integer.parseInt(s);
				
				if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
					System.out.println(year + "is a leapyear");
					javax.swing.JOptionPane.showMessageDialog(null,
							"你输入的是LEAP年");

				} else {
					System.out.println(year + "is not a leapyear");
					javax.swing.JOptionPane.showMessageDialog(null,
							"你输入的不是LEAP年");

				}
			}

		});

		this.setDefaultCloseOperation(3);
		this.setVisible(true);
	}

}

 比较简单,就是在将TEXTFIELD转化为INT 类型的时候有点纠结,代码如下:

String s=jt.getText();
				
 int year=Integer.parseInt(s);

 由于,写的匆忙和简单就没写什么注解。

 这个可以拓展为计算机,一直想搞,但没时间,以后的找个时间写一个………………

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics