输入一整数,表示年份;输出判断结果。是闰年输出"Yes";不是闰年输出"No"
提示:
闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份,即有闰日的年份为闰年
  公历闰年判定遵循的规律为: 四年一闰,百年不闰,四百年再闰.
  公历闰年的简单计算方法(符合以下条件之一的年份即为闰年)
  1)能被4整除而不能被100整除。(如2100年就不是闰年)
  2)能被400整除。(能被100整除但是也能能被400整除的,是闰年.)

import java.util.Scanner;
public class Main {
    public static void main(String[] agrs){
        Scanner input = new Scanner(System.in);
        int year = input.nextInt();
        int a1 = year%4;
        int a2 = year%100;
        int a3 = year%400;
        if (( a1 == 0 && a2 != 0 ) || a3 == 0 ) {
            System.out.print("Yes");
        }else {
            System.out.print("No");
        }
    }
}
最后修改:2020 年 12 月 01 日 08 : 22 PM
如果觉得我的文章对你有用,请随意赞赏