Java判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。 输入只有一行,包含一个整数a(0 < a < 3000)。
时间: 2024-03-13 11:44:19 浏览: 21
Java代码实现如下:
```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");
}
}
}
```
与Python实现类似,输入一个年份,用if语句判断是否为闰年,输出Y或N。
相关问题
JAVA判断某年是否是闰年。 输入 输入只有一行,包含一个整数a(0 < a < 3000) 输出 一行,如果公元a年是闰年输出Y,否则输出N
JAVA代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println("Y");
} else {
System.out.println("N");
}
}
}
```
解释说明:
闰年的判断规则是:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。因此,我们可以使用if语句进行判断。如果满足((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)条件,则说明a年是闰年,输出Y;否则,输出N。其中,%是取余符号,用于判断整除。例如,year % 4 == 0表示year能够被4整除,year % 100 != 0表示year不能被100整除。
判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。 输入只有一行,包含一个整数a(0 < a < 3000)。
这是一个判断闰年的问题。下面是代码实现:
```python
year = int(input()) # 获取输入的年份
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: # 判断是否为闰年
print('Y')
else:
print('N')
```
输入样例2006,输出样例为N。