一年中有 12 个月,而每个月的天数是不一样的。 大月 31 天,分别为 1,3,5,7,8,10,12 月,小月 30 天,分别 为 4,6,9,11 月。 二月比较特殊,平年的二月只有 28 天,而闰年的二月有 29 天, 由用户在控制台输入年份和月份, 程序计算该年该月的天数。
代码如下:
import java.util.Scanner;
public class month{
public static void main(String[] args) {
Scanner input = new Scanner(System.in); //输入
System.out.println("请输入年份:");
int year = input.nextInt(); //接收控制台输入的年份
System.out.println("请输入月份:");
int month = input.nextInt(); //接收控制台输入的月份
switch (month){
//1,3,5,7,8,10,12都是31天
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println(year+"年"+month+"月有31天");
break;
//4,6,9,11都是30天
case 4:
case 6:
case 9:
case 11:
System.out.println(year+"年"+month+"月有30天");
break;
case 2:
//判断闰年
if(year%4==0&&year%100!=0||year%400==0){
System.out.println(year+"年2月有29天");
}else {
System.out.println(year+"年2月有28天");
}
break;
}
}
}