Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份");
int year = scanner.nextInt();
try {
if (year < 0) {
System.out.println("输入的年份不合法");
} else {
System.out.println("请您输入月份");
int month = scanner.nextInt();
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println(year + "年" + month + "月有31天");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println(year + "年" + month + "月有30天");
break;
case 2:
if (year % 100 == 0 && year % 4 == 0 || year % 400 == 0) {
System.out.println(year + "年" + month + "月有29天");
break;
} else {
System.out.println(year + "年" + month + "月有28天");
break;
}
}
}
} catch (Exception e) {
System.err.println("请输入正确的年份或月份");
} finally {
scanner.close();
}
``
输入年份和月份,判断该年该月有多少天? 年份和月份注意合法性 * 月份分大月和小月,2月 * 年份分平年和闰年
最新推荐文章于 2023-10-20 00:05:21 发布