java判断闰年
时间: 2023-09-04 22:11:30 浏览: 61
判断闰年的方法有很多种,下面是一种基于年份的判断方法:
```java
public static boolean isLeapYear(int year) {
if (year % 400 == 0) {
return true;
} else if (year % 100 == 0) {
return false;
} else if (year % 4 == 0) {
return true;
} else {
return false;
}
}
```
在这个方法中,如果一个年份可以被 400 整除,那么它是闰年;如果不能被 400 整除但可以被 100 整除,那么它不是闰年;如果不能被 400 整除、不能被 100 整除,但可以被 4 整除,那么它是闰年;否则它不是闰年。
相关问题
Java判断闰年0 < a < 3000
判断闰年的方法是:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。因此,在Java中判断一个年份是否为闰年的代码可以这样写:
```
int year = 2022;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
```
其中,year为要判断的年份,如果满足上述闰年的条件,则输出该年份是闰年,否则输出该年份不是闰年。需要注意的是,上述代码中的年份范围是0 < year < 3000,如果要判断其他范围内的年份,需要相应地修改代码。
Java 判断闰年 【题目描述】 判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。
可以使用以下的 Java 代码来判断一个年份是否为闰年:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
System.out.println("Y");
} else {
System.out.println("N");
}
}
}
```
解释:
- 输入年份,使用 `Scanner` 类实现。
- 判断是否为闰年,根据闰年的定义:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。
- 根据判断结果输出 Y 或者 N。
注意:该代码中的 `scanner.nextInt()` 方法是阻塞式的,需要等待用户输入年份后才能执行下一步判断。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)