闰年:指能被4整除并且不能整除100,或能被400整除的年。

闰年,是为了弥补因人为立法规定造成的年度天数与地球实际公转周期的时间差而设立的。听说,在闰月出生的人能在闰年过两次生日呢。( ̄▽ ̄)

实现方法

简单版:

public class Main {
    public static void main(String[] args) {
        /**年**/
        int year=2020;
        if((year %4 == 0&& year %100!=0)||(year%400==0)){
            System.out.println(year+"年是闰年");
        }else{
            System.out.println(year+"年不是闰年");        
        }
    }
}

绕脑壳版:

public class Main {

    public static void main(String[] args) {
        int year = 1900;
        boolean leap;
        if(year%4==0){
            if(year%100==0){
                if(year%400==0){
                    leap=true;
                }else{
                    leap=false;
                }
            }else{
                leap=true;
            }
        }else{
            leap=false;
        }
        
        if(leap==true){
            System.out.println(year+" 年 是闰年");
        }else{
            System.out.println(year+" 年 不是闰年");
        }
    }
}

直观版:

public class Main {
    public static void main(String[] args) {
        int year = 400;
        boolean leap = false;
        if(year%4!=0){
            leap=false;
        }else if(year%400!=0){
            leap=false;
        }else if(year%100!=0){
            leap=false;
        }else{
            leap=true;
        }
        if(leap == true){
            System.out.println(year+" 年 是闰年");
        }else{
            System.out.println(year+" 年 不是闰年");
        }
    }
}