Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java程序來是否為閏年

Java 實(shí)例大全

在此程序中,您將學(xué)習(xí)檢查給定的年份是否為閏年。使用if else語句檢查。

閏年可以被4整除,但以00結(jié)尾的世紀(jì)年除外。只有在能被400整除的情況下,世紀(jì)年才是閏年

示例:檢查閏年的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 + " 不是閏年.");
    }
}

運(yùn)行該程序時(shí),輸出為:

1900 不是閏年.

將year的值更改為2012時(shí),輸出為:

2012 是閏年.

在上述程序中,給定年份1900存儲在變量year中。

因?yàn)?900年可以被4整除,也是一個(gè)世紀(jì)年(以00結(jié)尾),而閏年是可以被400整除。因?yàn)?900不能被400整除,所以1900年不是閏年。

但是,如果我們更改year為2000,則它可以被4整除,是一個(gè)世紀(jì)年份,也可以被400整除。因此,2000是閏年。

同樣,如果我們將年份更改為2012,則該年份可以被4整除,并且不是世紀(jì)年份,因此2012是閏年。 我們不需要再檢查2012年是否可以被400整除。

Java 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清