Java判断year是否闰年
时间: 2023-05-20 16:04:37 浏览: 99
判断闰年的方法如下:
```java
public static boolean isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return true;
} else {
return false;
}
}
```
其中,如果一个年份能够被4整除但不能被100整除,或者能够被400整除,那么这个年份就是闰年。
相关问题
java判断是否是闰年输入q退出java判断是否是闰年输入q退出
在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"为止。
java判断是否为闰年
判断一个年份是否为闰年,可以使用以下代码:
```java
public static boolean isLeapYear(int year) {
// 四年一闰,百年不闰,四百年再闰
return year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
}
```
其中,闰年的定义是:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。
阅读全文