if(year%4==0){
if(year%100==0){
if(year%400==0)
leap=true;
else leap=false;
}else leap=false;
}else leap=false;
学习Java时有这么一个代码 是求闰年的 我是初学者 被里面的 if else 给弄混了 谁能帮我解释一下啊
答案:2 悬赏:40
解决时间 2021-02-22 05:16
- 提问者网友:芷芹
- 2021-02-21 11:10
最佳答案
- 二级知识专家网友:啵啵桃汀
- 2021-02-21 12:41
按你的代码行数给你解答:第一行,如果输入的年除4余零就进入第二行判断。第二行:如果你输入的年数除100余零就进入第三行进行判断。第三行:如果输入的年数除400余零就跳入第四行:第四行:结果为真,是闰年,返回true;第五行:若果第三行不成立,则返回假,不是闰年。第六行接第二行的判断,如第二个判断不成立返回一个假,跳出判断。第七行:如第一个判断不成立,就返回假,
完。
你写的代码好乱,建议养成良好的编码习惯。把括号加上,看起来会清晰点。
完。
你写的代码好乱,建议养成良好的编码习惯。把括号加上,看起来会清晰点。
全部回答
- 1楼网友:伤口狠精致
- 2021-02-21 13:26
闰年判断:不能够被100除尽但是可以被4除尽,或者直接被400除尽的。
程序如下:
package fanqi;
public class test {
public static void main(string[] args) {
for (int i = 2000; i <2051; i++) {
if((i%4==0 && i%100!=0)||(i%400==0))
{
system.out.println(i+"是闰年。");
}
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯