输入一个年份判断闰年java
时间: 2023-09-21 11:03:33 浏览: 221
可以使用以下代码来判断一个年份是否为闰年:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个年份:");
int year = input.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "年是闰年。");
} else {
System.out.println(year + "年不是闰年。");
}
}
}
```
在这段代码中,我们使用 `Scanner` 类获取用户输入的年份,然后使用 if-else 语句判断这个年份是否为闰年。如果年份能够被 4 整除但不能被 100 整除,或者能够被 400 整除,就认为这个年份是闰年。
相关问题
输入一个年份判断闰年还是平年Java
在Java中,判断一个年份是否为闰年的规则如下:
1. **普通闰年**:能被4整除的年份通常是闰年,但是每400年有一个例外。
2. **世纪闰年**:如果一个年份能被100整除,那么它不是闰年;但如果这个年份同时也能被400整除,那么它是闰年。
下面是一个简单的Java函数示例,用于判断一个给定的年份是否为闰年:
```java
public class LeapYearChecker {
public static boolean isLeapYear(int year) {
if (year % 4 != 0) {
return false;
} else if (year % 100 != 0) {
// 如果不是世纪年,则是闰年
return true;
} else if (year % 400 != 0) {
// 如果是世纪年但不能被400整除,则不是闰年
return false;
} else {
// 能被400整除的世纪年则是闰年
return true;
}
}
public static void main(String[] args) {
int inputYear = 2024; // 测试年份
System.out.println(year + " 是闰年吗? " + isLeapYear(inputYear));
}
}
```
输入一个年份判断是闰年java
判断一个年份是否为闰年的规则是:如果该年份能被4整除但不能被100整除,或者可以被400整除,那么它就是闰年。在Java中,你可以编写如下的函数来实现这个功能:
```java
public class LeapYearCheck {
public static boolean isLeapYear(int year) {
if (year % 4 == 0) {
if (year % 100 != 0 || year % 400 == 0) {
return true;
}
}
return false;
}
// 示例如何使用
public static void main(String[] args) {
int year = 2020; // 测试年份
System.out.println(isLeapYear(year) ? "是闰年" : "不是闰年");
}
}
```
在这个例子中,`isLeapYear` 方法接收一个整数 `year` 作为输入,然后检查其是否满足闰年的条件。如果满足,则返回 `true`;否则,返回 `false`。
阅读全文