中易网

学习Java时有这么一个代码 是求闰年的 我是初学者 被里面的 if else 给弄混了 谁能帮我解释一下啊

答案:2  悬赏:40  
解决时间 2021-02-22 05:16
if(year%4==0){
if(year%100==0){
if(year%400==0)
leap=true;
else leap=false;
}else leap=false;
}else leap=false;
最佳答案
按你的代码行数给你解答:第一行,如果输入的年除4余零就进入第二行判断。第二行:如果你输入的年数除100余零就进入第三行进行判断。第三行:如果输入的年数除400余零就跳入第四行:第四行:结果为真,是闰年,返回true;第五行:若果第三行不成立,则返回假,不是闰年。第六行接第二行的判断,如第二个判断不成立返回一个假,跳出判断。第七行:如第一个判断不成立,就返回假,
完。

你写的代码好乱,建议养成良好的编码习惯。把括号加上,看起来会清晰点。
全部回答
闰年判断:不能够被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+"是闰年。"); } } } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问男友没做过让她女友感动过的事,但男友提
黄家湾地址在什么地方,想过去办事
洗洁精,牙膏,洗衣粉洗不了的油渍怎么办?
丰田花冠2013款怎么样?性价比高吗?
渤海商行在哪里啊,我有事要去这个地方
modflow怎么导入udb材料
乐丰商行在哪里啊,我有事要去这个地方
妆茹蜜蜂气垫bb怎么样
“的”这个字的化写,就是像“e”这个字母的
画数字油画有什么要特别注意的吗?很大的一张
芭夯 这两个字怎么读?
自己怎么做白吉馍碳炉
战争时期才有真正的和平,这句话是什么意思。
英雄联盟电一30级黄金5左右的号多少钱
师宗县彩云镇石洞村民委员会这个地址在什么地
推荐资讯
嫌疑人犯刑事案37天被批捕,请问这个案子就算
福兰特水槽质量怎么样?
川报全媒体直播间地址有知道的么?有点事想过
请问安徽冶金科技职业学院是公立还是私立?
浴巾晒黄了怎么处理
长沙市城市管理综合执法支队开福区大队洪山中
1000型加弹机定长灯不灭怎么处理
阿迪跑鞋我穿38.5,不是运动鞋的穿39,三叶草
求对高中历史有益的视频。。。如大国崛起
外汇资本金入账必须当天登记备案?需要参考什
用学习机下电影,说:此文件不支持关联。怎么
农村丈夫,城市妻子,离婚后房屋如何分配?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?