java-判断某一年是否是闰年

Posted on 2017-07-20 15:43  Elaine丶  阅读(7208)  评论(0编辑  收藏  举报

闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。闰年的判断规则是:如果该年能被4整除且不能被100整除或者能被400整除,则该年是闰年.否则不是

public class LeapYear {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个年份:");
        long year=scanner.nextLong();
        if(year%4==0&&year%100!=0||year%400==0){
            System.out.println(year+"年是闰年");
        }else{
            System.out.println(year+"年不是闰年");
        }
    }
}