输入年份和月份,判断该年是不是闰年。如果是闰年则输出“该年是闰年,并输出所输入月份的天数”java
时间: 2024-11-22 09:34:40 浏览: 26
判断闰年的标准是:能被4整除但不能被100整除的年份是普通闰年;能被400整除的年份也是闰年。对于每个月份的天数,可以按照公历的规定来计算:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份:");
int year = scanner.nextInt();
System.out.println("请输入月份:");
int month = scanner.nextInt();
if (isLeapYear(year)) {
System.out.println("该年是闰年。");
// 按照公历规则计算各个月份的天数并输出
switch (month) {
case 2: // February
System.out.println("二月有29天.");
break;
case 4: // April
case 6: // June
case 9: // September
case 11: // November
System.out.println(month + "月有30天.");
break;
default: // 其他月份
System.out.println(month + "月通常有31天.");
break;
}
} else {
System.out.println("该年不是闰年.");
}
}
// 判断是否为闰年
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
在这个程序中,用户会首先输入年份和月份,然后调用 `isLeapYear` 函数检查是否为闰年。如果是,根据月份的不同输出对应的天数。
阅读全文