import java.util.Scanner;
public class year {
public static void main(String[] args) {
//声明变量year用于储存年份数据
int year;
//声明变量month用于储存月份数据
int month;
//初始化变量days用于存储天数
int days=0;
System.out.println("请输入年月");
Scanner sc=new Scanner(System.in);
year=sc.nextInt();
month=sc.nextInt();
switch(month){
case 2:
//如果输入年份是2月,则先判断是闰年还是平年
if ((year%4==0&&year%100!=0)||year%400==0){
//闰年的2月是29天
days=29;
}else {
days=28;
}
break;
//一年中4/6/9/11月有30天
case 4:
case 6:
case 9:
case 11:
days=30;
break;
//1/3/5/7/8/10/12月有31天
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
//如果输入月份和上面case子句的值没有匹配上,则代表月份输入错误
default:
System.out.println("输入月份数据不正确!");
}
System.out.println(year+"年"+month+"月有"+days+"天");
}
}
根据输入的年和月确定该月的天数
最新推荐文章于 2024-10-17 23:29:07 发布