一个简单的问题,判断润年还是平年?
下面两段代码同时解决这一个问题:
Scanner sc = new Scanner(System.in);
int year = sc.nextInt();
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
System.out.println("是闰年");
} else {
System.out.println("不是闰年");
}
boolean isRun = false;
//1. 能被4整除不能被100整除
if (year % 4 == 0 && year % 100 != 0) {
isRun = true;
System.out.println("是闰年");
}
//2. 能被400整除
if (year % 400 == 0) {
isRun = true;
System.out.println("是闰年");
}
if (isRun == false) {
System.out.println("不是闰年");
}
倾向第二种写法,方便别人,也方便自己。
本文提供了两种使用Java判断闰年的方法。第一种方法简洁明了,通过条件判断直接输出结果;第二种方法则更加注重逻辑清晰性和可读性,通过布尔变量控制流程。这两种方法都遵循闰年的基本规则:能被4整除但不能被100整除的年份,或者能被400整除的年份为闰年。
1915

被折叠的 条评论
为什么被折叠?



