加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

用Java创建一个程序,如果一年是闰年,则返回true,否则返回false

发布时间:2020-12-15 04:28:13 所属栏目:Java 来源:网络整理
导读:这是我的代码 public class Leapyear{ public static void main(String []args){ for(int year =2000; year =2020; year++){ if((year % 400 == 0) || ((year % 4 == 0) (year % 100 != 0))) System.out.println("Year " + year + " is a leap year"); else
这是我的代码

public class Leapyear{
  public static void main(String []args){
    for(int year =2000; year <=2020; year++){
      if((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)))
        System.out.println("Year " + year + " is a leap year");
      else
        System.out.println("Year " + year + " is not a leap year");
}

但问题是:如果不是闰年,我不知道如何返回true,如果不是闰年,我不知道如何返回false.

解决方法

您可以创建一种方法来判断一年是否是闰年.像这样.

public class Leapyear{
    public static void main(String []args){
        for(int year =2000; year <=2020; year++){
            if(isLeapYear(year)) {
              System.out.println("Year " + year + " is a leap year");
            else
              System.out.println("Year " + year + " is not a leap year"); 
        }
     }

    public static boolean isLeapYear(int year) {
        return (year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0)) /* It will return boolean value (true or false) */
    }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读