求某个范围内所有闰年java
时间: 2024-02-03 14:11:40 浏览: 30
以下是求指定范围内所有闰年的 Java 代码:
```java
public class LeapYear {
public static void main(String[] args) {
int startYear = 2000;
int endYear = 2020;
for (int year = startYear; year <= endYear; year++) {
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) {
System.out.println(year + "年是闰年");
}
}
}
}
```
上述代码中,我们使用 `for` 循环遍历了指定范围内的所有年份,然后使用条件判断语句判断每个年份是否是闰年。其中,闰年的判断条件为:能被4整除且不能被100整除,或者能被400整除。如果满足条件,就输出该年份是闰年。
相关问题
c语言打印指定范围内所有闰年。
好的,下面是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int start, end, year;
printf("请输入开始年份:");
scanf("%d", &start);
printf("请输入结束年份:");
scanf("%d", &end);
printf("指定范围内的闰年有:\n");
for (year = start; year <= end; year++) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
printf("%d\n", year);
}
}
return 0;
}
```
以上程序通过输入起始年份和结束年份,然后使用循环遍历这个范围内的所有年份,判断哪些年份是闰年,最后输出所有的闰年。需要注意的是,闰年的判断规则是:能被4整除但不能被100整除,或者能被400整除。
求1998-2008年之间的所有闰年java
可以使用以下代码来获取1998-2008年之间的所有闰年:
```java
public class LeapYear {
public static void main(String[] args) {
for (int year = 1998; year <= 2008; year++) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "是闰年");
}
}
}
}
```
输出结果如下:
```
2000是闰年
2004是闰年
2008是闰年
```