用JAVA输入一个年份,判断该年份是闰年还是非闰年,如果是闰年,输出“xx年是闰年”,否则输出“xx年不是闰年”。 例如:输入2000,输出“2000年是闰年”
时间: 2023-12-24 16:02:56 浏览: 30
可以使用以下代码实现:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
boolean isLeapYear = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
if (isLeapYear) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年不是闰年");
}
}
}
```
首先通过 `Scanner` 获取用户输入的年份,然后判断是否为闰年。如果是闰年,则输出该年份是闰年,否则输出该年份不是闰年。判断闰年的公式为:
- 普通闰年:年份能被4整除但不能被100整除;
- 世纪闰年:年份能被400整除。
因此,可以使用逻辑运算符 `&&` 和 `||` 来组合判断条件。如果满足其中一个条件,则为闰年。
相关问题
java输入1000-5000之间的一个年份,判断并输出该年是否是闰年。
闰年是指能够被4整除但不能被100整除的年份,或者是能够被400整除的年份。为了判断一个年份是否是闰年,我们可以使用下面的方法:
1. 首先,让用户输入一个年份,确保输入的年份在1000到5000之间。
2. 然后,判断该年份是否能够被4整除但不能被100整除,或者能够被400整除。如果满足任何一个条件,该年份就是闰年;否则,该年份就不是闰年。
3. 最后,根据判断结果输出到屏幕上,告诉用户该年份是否是闰年。
下面是一个简单的Java代码示例:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1000到5000之间的年份:");
int year = scanner.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "年是闰年。");
} else {
System.out.println(year + "年不是闰年。");
}
}
}
```
运行程序后,用户将会被要求输入一个年份,然后程序会判断并输出该年份是否是闰年。例如,如果用户输入2000,则输出结果为"2000年是闰年。"。
Java从键盘输入一个年份,判断闰年还是平年,闰年也则输出该年是闰年,否则为平年,采用创建方法解决
好的,我可以为您提供Java代码实现。请查看以下代码:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年是平年");
}
scanner.close();
}
public static boolean isLeapYear(int year) {
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
return true;
} else {
return false;
}
}
}
```
您可以在控制台中输入年份,程序将会判断该年份是闰年还是平年,并输出相应的结果。此外,我们还创建了一个名为 `isLeapYear()` 的方法,用来判断一个年份是否是闰年。