import java.util.Scanner; //先导入输入流 类 Scanner。
public class 判断闰年 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
try{
System.out.println("请输入年份");
int year = input.nextInt(); //调用nextInt()方法输入一个整数到year里面
System.out.println("请输入月份");
int month = input.nextInt(); //调用nexInt()方法输入一个整数到month里面
int days=0;
if(month!=2){ //如果不是二月
switch(month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
}
}
else{ // 如果是二月份 ,则判断一下是闰年还是平年的二月份
if((year%4==0 && year%100!=0)||(year%400==0)){
days=29; //如果是闰年 二月有29天
}
else
days=28;
}
System.out.println(year + "年" + month + "月有" + days + "天");
} finally{
input.close();
}
}
}
控制台运行结果: