java判断是否闰年
时间: 2024-10-15 11:08:46 浏览: 46
在 Java 中,判断一个年份是否为闰年通常通过以下几个条件之一进行检查:
1. 如果年份能被4整除但不能被100整除,则它是闰年;
2. 或者如果年份能够同时被400整除,那么它也是闰年。
以下是简单的 Java 代码示例,用于判断给定年份是否为闰年:
```java
public class LeapYear {
public static boolean isLeapYear(int year) {
if (year % 4 != 0)
return false;
else if (year % 100 != 0)
return true;
else if (year % 400 != 0)
return false;
else
return true;
}
// 测试代码
public static void main(String[] args) {
int year = 2000; // 示例年份
System.out.println(year + " is leap? " + (isLeapYear(year) ? "Yes" : "No"));
}
}
```
相关问题
java判断是否是闰年输入q退出java判断是否是闰年输入q退出
在Java中,判断一个年份是否是闰年的常见做法是依据公历规则:普通年能被4整除的就是闰年,但是世纪年(即百年)需要满足两个条件:既能被400整除又是非世纪闰年,也就是说,如果是一个百年年份,它必须同时可以被400整除而不能被100整除才是闰年。以下是简单的Java代码示例:
```java
import java.util.Scanner;
public class LeapYearChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入年份(输入q退出):");
while (true) {
String yearStr = scanner.nextLine();
if (yearStr.equalsIgnoreCase("q")) {
break;
}
int year = Integer.parseInt(yearStr);
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
System.out.format("%d年是闰年。\n", year);
} else {
System.out.format("%d年不是闰年。\n", year);
}
}
scanner.close();
}
}
```
在这个程序中,用户通过键盘输入年份,程序会检查并打印结果,直到用户输入"q"为止。
java判断平年闰年方法
在 Java 中,判断一个年份是否是闰年的标准是基于公历规定:普通年能被4整除的是闰年,但是世纪年(即百年)必须能够被400整除才是闰年。以下是简单的判断方法:
```java
public class Main {
public static boolean isLeapYear(int year) {
if (year % 4 != 0) { // 如果不是4的倍数直接返回false
return false;
} else if (year % 100 != 0) { // 如果不是世纪年,看是否能被4整除
return true;
} else if (year % 400 == 0) { // 如果是世纪年,看能否被400整除
return true;
} else { // 否则就是非闰年
return false;
}
}
public static void main(String[] args) {
int year = 2020; // 测试示例
System.out.println(year + "年是闰年吗? " + (isLeapYear(year) ? "是" : "否"));
}
}
```
阅读全文