Java提交判断1950-2050年中的闰年(两种方法)
时间: 2023-03-30 07:01:54 浏览: 210
可以使用以下两种方法来判断195-205年中的闰年:
方法一:使用普通闰年和世纪闰年的规则
普通闰年:能被4整除但不能被100整除的年份为普通闰年(如2004年就是普通闰年)。
世纪闰年:能被400整除的为世纪闰年(如200年是世纪闰年,190年不是世纪闰年)。
根据上述规则,可以编写以下Java代码:
for (int year = 195; year <= 205; year++) {
if ((year % 4 == && year % 100 != ) || year % 400 == ) {
System.out.println(year + "年是闰年");
}
}
方法二:使用Java 8中的新特性
Java 8中引入了新的日期时间API,其中有一个Year类可以用于判断闰年。可以编写以下Java代码:
for (int year = 195; year <= 205; year++) {
if (Year.of(year).isLeap()) {
System.out.println(year + "年是闰年");
}
}
以上两种方法都可以正确地判断195-205年中的闰年。
相关问题
java判断1950-2050年中的闰年(两种方法)
可以使用以下两种方法判断195-205年中的闰年:
方法一:闰年的判断规则是:能被4整除但不能被100整除的年份为闰年,或者能被400整除的年份也是闰年。因此,可以使用以下代码来判断:
for(int year=195; year<=205; year++){
if((year%4== && year%100!=) || year%400==){
System.out.println(year + "年是闰年");
}
}
方法二:Java中提供了一个判断闰年的方法,即isLeapYear()方法。可以使用以下代码来判断:
for(int year=195; year<=205; year++){
if(LocalDate.of(year, 1, 1).isLeapYear()){
System.out.println(year + "年是闰年");
}
}
注意:第二种方法需要使用Java 8及以上版本。
Java判断2000年到2050年之间那些是闰年
在Java中,判断闰年的规则通常是基于格里高利历(Gregorian calendar),即公历年份能被4整除的通常为闰年,但是每四年中有一个例外:如果该年份可以被100整除,那么它不是闰年;除非这个年份还能被400整除,此时仍然是闰年。以下是简单的Java代码示例:
```java
public class LeapYearChecker {
public static boolean isLeapYear(int year) {
if (year >= 2000 && year <= 2050) {
// 判断是否满足闰年的条件
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
} else {
throw new IllegalArgumentException("Year must be between 2000 and 2050");
}
}
public static void main(String[] args) {
for (int i = 2000; i <= 2050; i++) {
System.out.println(i + "是闰年吗? " + isLeapYear(i));
}
}
}
```
在这个代码中,`isLeapYear`方法接受一个年份作为参数,并检查其是否符合闰年的规则。主函数遍历2000年至2050年的年份,打印出每个年份是否为闰年。
阅读全文