定义整型数组,数组的长度是1800-2024之间闰年的个数(1)并将所有的闰年存储在数组中 6 将数组中的元素一行显示在控制台 (3)并输出有几个闰年 java
时间: 2024-12-24 17:38:41 浏览: 3
C++一维数组.ppt
在Java中,首先你需要确定1800年至2024年间哪些是闰年。根据闰年的规则,一般每四年一闰,但是世纪年(如1900、2000等)需满足能被400整除才是闰年。现在,让我们定义一个整型数组,计算并存储这个范围内的闰年。
```java
public class LeapYears {
public static void main(String[] args) {
int[] leapYearsArray = new int[calculateLeapYears(1800, 2024)];
int count = 0;
// 计算1800到2024之间的闰年数量
for (int year = 1800; year <= 2024; year++) {
if (isLeapYear(year)) {
leapYearsArray[count] = year;
count++;
}
}
// 输出闰年数组
displayArray(leapYearsArray, count);
System.out.println("总共有 " + count + " 个闰年.");
}
// 判断是否为闰年
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
// 打印数组
private static void displayArray(int[] array, int size) {
for (int i = 0; i < size; i++) {
System.out.print(array[i] + " ");
}
System.out.println();
}
}
```
在这个程序中,我们先创建了一个长度等于计算出的闰年数量的数组。然后遍历1800至2024,对每个年份判断是否为闰年,并将结果存入数组。最后,我们将数组内容打印出来,并显示闰年的总数。
阅读全文