Java 判断闰年 【题目描述】 判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。
时间: 2024-03-14 21:45:59 浏览: 49
可以使用以下的 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()` 方法是阻塞式的,需要等待用户输入年份后才能执行下一步判断。
相关问题
Java 判断闰年 【题目描述】 判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。a0 < a < 3000
可以使用以下的 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 >= 0 && year <= 3000) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
System.out.println("Y");
} else {
System.out.println("N");
}
} else {
System.out.println("Invalid year");
}
}
}
```
解释:
- 输入年份,使用 `Scanner` 类实现。
- 判断年份是否在有效范围内(0 <= year <= 3000),如果不在范围内,则输出 "Invalid year"。
- 判断是否为闰年,根据闰年的定义:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。
- 根据判断结果输出 Y 或者 N。
注意:该代码中的 `scanner.nextInt()` 方法是阻塞式的,需要等待用户输入年份后才能执行下一步判断。
2: 判断闰年 【题目描述】 判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。 【输入】 输入只有一行,包含一个整数a(0 < a < 3000)。 【输出】 一行,如果公元a年是闰年输出Y,否则输出N。 【输入样例】 2006 【输出样例】 N
好的,这是一个判断闰年的问题。下面是代码实现:
```python
year = int(input()) # 获取输入的年份
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: # 判断是否为闰年
print('Y')
else:
print('N')
```
输入样例2006,输出样例为N。
阅读全文