当前位置:首页 > 程序猿 > Java > 正文

用Java程序判断是否是闰年

我们知道:

  1. 如果是整百的年份,能被400整除的,是闰年;
  2. 如果不是整百的年份,能被4整除的,也是闰年。

每400年,有97个闰年。鉴于此,程序可以作以下设计:

  1. 第一步,判断年份是否被400整除,能的话,就是闰年。比如1600、2000、2400年是闰年。
  2. 第二步,在第一步不成立的基础上,判断年份能否被100整除,如果是,则不是闰年。比如1900、2100、2200年不是闰年。
  3. 第三步,在第二步不成立的基础上,判断年份能否被4整除,如果是,则是闰年。比如1996、2004、2008年是闰年。
  4. 第四步,在第三步不成立的基础上,则不是闰年。比如1997、2001、2002年不是闰年。

经初步测试,此程序可以正确判断是否是闰年。本程序若有错漏之处,欢迎斧正。大家一定有其他实现方法,欢迎回复提供。

=======================

学习了别人的相关视频教学之后,写了第2种实现方法,可以只用一个if-else语句。代码如下:

标签:
上一篇: 下一篇:

暂无评论

发表评论

不理你。 不要啊! 吃饭。 吃惊。 吃西瓜。 飞吻! 恭喜! Hi 纠结! 膜拜! OK 抛媚眼。 泡泡糖。 抛钱。 忍! 生闷气! 调皮。 偷看。 委屈。 献花。 疑问? 抓狂!