<返回更多

Java判断是否是闰年

2022-01-11    3班的黄同学
加入收藏

闰年

闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。补上时间差的年份为闰年。闰年共有366天(1月~12月分别为31天、29天、31天、30天、31天、30天、31天、31天、30天、31天、30天、31天)。公历只分闰年和平年,平年有365天,闰年有366天

所以就程序而言:能被4整除且不能被1000整除或者能被400整除,则为闰年

程序代码

    public static void main(String[] args) {
        // write your code here
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入年份,例如:(2022):");
        int inputYear = scanner.nextInt();
        boolean isLeapYear = checkLeapYear(inputYear);
        if (isLeapYear) {
            System.out.println(inputYear + "年是闰年");
        } else {
            System.out.println(inputYear + "年是平年");
        }
    }

    private static boolean checkLeapYear(int year) {
        if (year % 4 == 0 && year % 100 == 0 || year % 400 == 0) {
            return true;
        } else {
            return false;
        }
    }

结果:

请输入年份,例如:(2022):2022
2022年是平年
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>