第三周作业:判断是否闰年

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013899461/article/details/21743631
/*程序功能:实现简单图形化判断闰年小程序
 * 作者:林同学
 */
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class LeapYearGUI extends JFrame implements ActionListener
    {
	 JFrame f = new JFrame("判断是否闰年小程序");
	 JLabel bl = new JLabel("请输入年份");
	 JLabel out = new JLabel();
	 JTextField in = new JTextField(10);
	 JButton yes = new JButton("确定");
	 JPanel p1 = new JPanel();
	 JPanel p2 = new JPanel();
	 JPanel p3 = new JPanel();
	 int year;
	 //运用图形界面知识,做出简单界面
	public void init()     
	{
		p1.add(bl);
		p1.add(in);
		p2.add(yes);
		p3.add(out);
		f.setLayout(new BorderLayout());  //使用BorderLayout布局
		f.add(p1,BorderLayout.NORTH);
		f.add(p2,BorderLayout.CENTER);
		f.add(p3,BorderLayout.SOUTH);
		f.setSize(250,300);
		f.setResizable(false);
		f.setVisible(true);
		in.addActionListener(this);       
		yes.addActionListener(this);
	}

	public void actionPerformed(ActionEvent e)  //执行动作
	{
		year = (int) Double.parseDouble(in.getText());


		if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
		{
			if(e.getSource() == yes)
				out.setText( year + "是闰年");
		}
		else
		{
			if(e.getSource() == yes)
				out.setText( year + "不是闰年");
		}

	} 
	public static void main(String args[])
	{
		new LeapYearGUI().init();
	}

}





运行结果:

猜你喜欢

转载自blog.csdn.net/u013899461/article/details/21743631
今日推荐