📅  最后修改于: 2023-12-03 15:08:55.127000             🧑  作者: Mango
在Java中,可以使用以下方法来打印下一个 N 个闰年。
import java.util.Scanner;
public class NextLeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要查询的下一个闰年数 N:");
int n = scanner.nextInt();
int year = 2021; // 从当前年份开始查询
int count = 0; // 记录已经查询到的闰年数量
while (count < n) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
// 如果是闰年
count++; // 增加已经查询到的闰年数量
if (count == n) {
// 如果已经查询到了第 N 个闰年
System.out.printf("下一个 %d 个闰年是:\n", n);
System.out.println(year);
}
}
year++; // 查询下一年份
}
}
}
在控制台输入要查询的下一个闰年数量N,程序会从当前年份开始,遍历每一年,判断是否为闰年。当找到第 N 个闰年时,程序会输出下一个 N 个闰年的结果。
这里涉及到了判断是否为闰年的方法,Java中可以使用以下公式来判断是否为闰年:
以上方法已在代码中实现,可以直接使用。