Java输入任意年份判断闰年
时间: 2023-09-04 18:11:32 浏览: 101
可以使用以下代码判断输入的年份是否为闰年:
```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 + "年不是闰年!");
}
}
}
```
代码中用到了取模运算符 `%`,表示取余数。如果 `year` 能被 4 整除但不能被 100 整除,或者能被 400 整除,则判断为闰年。
相关问题
用Java编写一个判断闰年的代码
在Java中,判断闰年的一种常见方法是依据公历的规定:如果一个年份能被4整除但不能被100整除,或者能被400整除,那么这个年份就是闰年。以下是简单的Java代码示例:
```java
public class LeapYearChecker {
public static boolean isLeapYear(int year) {
if (year % 4 != 0) { // 如果不是4的倍数直接返回false
return false;
}
else if (year % 100 != 0) { // 如果不是100的倍数,看是否是400的倍数
return true;
} else if (year % 400 == 0) { // 如果是100的倍数,还得看是否同时是400的倍数
return true;
} else {
return false; // 否则不是闰年
}
}
public static void main(String[] args) {
int inputYear = 2024; // 测试输入的年份
System.out.println("Year " + inputYear + " is leap: " + isLeapYear(inputYear));
}
}
```
在这个例子中,`isLeapYear`方法接收一个整数参数,通过一系列条件判断确定它是否为闰年。你可以将`inputYear`变量修改为你想要测试的任意年份。
用JAVA编写一个判断闰年的代码
在Java中,判断一个年份是否为闰年可以通过以下条件进行:如果该年能被4整除但不能被100整除,或者能被400整除,那么它就是闰年。下面是一个简单的Java方法来实现这个功能:
```java
public class LeapYearChecker {
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 inputYear = 2024; // 测试年份
System.out.println("Year " + inputYear + " is leap? " + isLeapYear(inputYear));
}
}
```
在这个代码里,`isLeapYear`方法接收一个整数参数`year`,并返回一个布尔值。在`main`方法中,你可以替换`inputYear`变量来测试任意年份。
阅读全文