6,javase程式碼實戰-條件語句——判斷某一年是閏年(一)

程式設計侯發表於2018-02-25

問題介紹:
首先:我們有必須瞭解一下什麼是閏年。
閏年(Leap Year)是為了彌補因人為曆法規定造成的年度天數與地球實際公轉週期的時間差而設立的。補上時間差的年份為閏年。閏年共有366天(1-12月分別為31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
平年呢,就是2月比閏年少一天 也就是28天。
知道了好像沒什麼用!!哈哈。
怎麼判斷閏年呢?請記住:能被4整除但不能被100整除,或,能被400整除的年份即為閏年。只要滿足其中一個條件即可。

實現程式碼:

        int year =2000;
        if((year%4==0&&year%100!=0)||year%400==0)
            System.out.println("是閏年");
        else 
            System.out.println("是平年");

總結:記住判定方法即可。

擴充套件:
if,,else 的替代方式可以用三元運算子。

ystem.out.println(((year%4==0&&year%100!=0)||year%400==0)?"是閏年":"不是閏年");

通常三元運算子主要用於賦值判斷,if else主要用於處於業務邏輯。

相關文章