判断输入的年份是否是闰年
import java.util.*;
public class five{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入需要判断是否是闰年的年份年份:");
int year = sc.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println(year + "年是闰年");
} else {
System.out.println(year + "年是平年");
}
}
}
这段 Java 代码用于判断输入的年份是否为闰年,以下是代码的解析:
-
import java.util.*
:引入 Java 的util
包,用于使用 Scanner 类。 -
public class five
:定义一个名为five
的公共类。 -
public static void main(String[] args)
:程序的主方法。 -
创建一个
Scanner
对象sc
,用于接收用户的输入。 -
打印提示信息
"请输入需要判断是否是闰年的年份年份:"
-
使用
sc.nextInt()
从用户输入中读取一个整数并赋值给变量year
,即输入年份。 -
使用条件判断语句来判断年份是否为闰年:
(year % 4 == 0 && year % 100 != 0) || year % 400 == 0
:判断条件。根据闰年的规则,如果满足以下两个条件之一,则年份是闰年:- 能被4整除且不能被100整除(即非世纪年)。
- 能被400整除(即世纪年)。
-
如果条件成立,即年份是闰年,则打印
year + "年是闰年"
。 -
如果条件不成立,即年份不是闰年,则打印
year + "年是平年"
。
该代码通过判断年份是否满足闰年的条件来输出对应的结果。例如,输入年份 2020,则输出为 2020年是闰年
。