您的位置:首页 > 编程语言 > Java开发

java输入年份,月份,输出当月天数

2017-10-09 00:28 1071 查看

package 第二次作业;
public class 第二题 {                                      //java文件名

 public static void main(String[] args) {            //相当于创建主函数

  String 年份 =                                  

javax.swing.JOptionPane.showInputDialog("输入一个年份:");    //求出输入的年份

  int years = Integer.parseInt(年份);               //创建year=输入的年份

  String 月份 =

javax.swing.JOptionPane.showInputDialog("输入一个月份:");  //求出输入的月份

  int month = Integer.parseInt(月份);             //创建month=输入的月份

  int day=0;                                     //创建当月天数,day

  switch(month)                                  //switch语句,不同月天数不同

  {    

  case 1:

  case 3:

  case 5:

  case 7:

  case 9:

  case 11:day=31;                                //1、3、5、7、9、11月,不论是否为闰年,天数都为31天

  break;                                         //跳出switch语句

  case 4:

  case 6:

  case 8:

  case 10:

  case 12:day=30;                                 //4、6、8、10、12月,不论是否为闰年,天数都为30天

  break;                                          //跳出switch语句

  case 2:                                         //2月要区分平年和闰年

   if((years%4==0&&years%100!=0)||years%400==0)//判断是否为闰年

   {

    System.out.println("今年是闰年。");         //闰年输出提示闰年的语句

    day=30;                                 //闰年2月天数为30天

   }

   else                                       

   {

    System.out.println("今年是平年。");         //平年提示平年语句

    day=29;                                 //平年2月天数为29天

   }break;                                     //跳出switch                                    

  }

  System.out.println("你输入的这个月份的天数为"+day);//输出当月天数
 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: