输入一个年份,和一个月份判断月份有几天。
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入年份:");
int num1 = input.nextInt();
System.out.println("请输入月份:");
int num2 = input.nextInt();
// int day;
int day = switch (num2){
case 1,3,5,7,8,10,12->31;
case 4,6,9,11->30;
case 2-> {
if (num1 % 400 == 0 && num1 % 4 == 0 || num1 % 100 == 0) {
yield 29;
} else {
yield 28;
}
}
default -> -1;
};
if ( day == -1){
System.out.println("月份格式不合适");
}else {
System.out.println("这个月份有"+day+"天");
}
}
}