java判断是否是闰年输入q退出java判断是否是闰年输入q退出
时间: 2024-09-30 13:15:58 浏览: 20
在Java中,判断一个年份是否是闰年的常见做法是依据公历规则:普通年能被4整除的就是闰年,但是世纪年(即百年)需要满足两个条件:既能被400整除又是非世纪闰年,也就是说,如果是一个百年年份,它必须同时可以被400整除而不能被100整除才是闰年。以下是简单的Java代码示例:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份(输入q退出):");
while (true) {
String yearStr = scanner.nextLine();
if (yearStr.equalsIgnoreCase("q")) {
break;
}
int year = Integer.parseInt(yearStr);
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
System.out.format("%d年是闰年。\n", year);
} else {
System.out.format("%d年不是闰年。\n", year);
}
}
scanner.close();
}
}
```
在这个程序中,用户通过键盘输入年份,程序会检查并打印结果,直到用户输入"q"为止。