输入年份和月份,输出这个月的天数
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// String[] date = input.nextLine().split("/");
// int year = date[0];
// int month = (int) date[1];
// String[] month = date.split("/");
System.out.println("请输入年份:");
int year = input.nextInt();
System.out.println("请输入月份:");
int month = input.nextInt();
int flag = 0;
if((year %4 == 0 && year %100 !=0)||(year %4 == 0 &&year %400 ==0)){
flag = 1;
}
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.printf("%d年%d月有31天",year,month);
break;
case 4:
case 6:
case 9:
case 11:
System.out.printf("%d年%d月有30天",year);
case 2:
if(flag == 0)
System.out.printf("%d年2月有28天",year);
else if(flag == 1)
System.out.printf("%d年2月有29天",year);
break;
}
}
}
请输入年份:
2111
请输入月份:
2
2111年2月有28天