Java程序来是否为闰年 - Java教程

由网友 大卫 发布 阅读 28

Java程序来是否为闰年 - Java教程

Java 实例大全

在此程序中,您将学习检查给定的年份是否为闰年。使用if else语句检查。

闰年可以被4整除,但以00结尾的世纪年除外。只有在能被400整除的情况下,世纪年才是闰年

示例:检查闰年的Java程序

public class LeapYear {

    public static void main(String[] args) {

        int year = 1900;
        boolean leap = false;

        if(year % 4 == 0)
        {
            if( year % 100 == 0)
            {
                //年能被400整除,因此是闰年
                if ( year % 400 == 0)
                    leap = true;
                else
                    leap = false;
            }
            else
                leap = true;
        }
        else
            leap = false;

        if(leap)
            System.out.println(year + " 是闰年.");
        else
            System.out.println(year + " 不是闰年.");
    }
}

运行该程序时,输出为:

1900 不是闰年.

将year的值更改为2012时,输出为:

2012 是闰年.

在上述程序中,给定年份1900存储在变量year中。

因为1900年可以被4整除,也是一个世纪年(以00结尾),而闰年是可以被400整除。因为1900不能被400整除,所以1900年不是闰年。

但是,如果我们更改year为2000,则它可以被4整除,是一个世纪年份,也可以被400整除。因此,2000是闰年。

同样,如果我们将年份更改为2012,则该年份可以被4整除,并且不是世纪年份,因此2012是闰年。 我们不需要再检查2012年是否可以被400整除。

Java 实例大全

Java程序来查找二次方程式的所有根 Java程序在三个数字中找到最大的数字