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

java输入年份,月份,输出当月天数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);//输出当月天数
 }
}