编写一个程序,输出从公元1900年到2100年所有闰年的年号,每输出5个换一行。
时间: 2024-12-03 22:31:28 浏览: 15
cpp代码-打印1000年至2000年之间是闰年
要编写一个程序来输出从公元1900年到2100年之间的所有闰年,我们可以使用Java的`Date`和`Calendar`类。但是,为了简化这个任务,我们可以直接使用循环和闰年的判断条件(即能被4整除但不能被100整除,除非它同时也能被400整除)。以下是符合要求的Java代码:
```java
public class LeapYears {
public static void main(String[] args) {
int startYear = 1900;
int endYear = 2100;
for (int year = startYear; year <= endYear; year++) {
if (isLeapYear(year)) {
System.out.print(year + " ");
if ((year + 4) % 5 == 0) { // 换行条件:每5个数后换行
System.out.println();
}
}
}
}
// 判断是否为闰年的方法
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
当你运行这段代码时,它会按照要求输出1900年至2100年间的所有闰年,每五个数换一行。
阅读全文