专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 告诉你Java闰年怎么算

告诉你Java闰年怎么算

更新时间:2022-11-04 11:35:17 来源:赢咖4 浏览1128次

Java闰年怎么算?赢咖4小编来告诉大家。

1.首先的知道闰年的计算方法

公历闰年计算方法:

(1)普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)

(2)世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

(3)对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。

2.使用for循环和if语句编写(代码如下)

package com.Liu.struct;
import java.util.Scanner;
/**
 * @version: java version 1.8
 * @Author: Mr Liu
 * @description:
 * @date: 
 */
public class ForDemo02 {
    public static void main(String[] args) {
        //打印从2000年到2100年的中国闰年
        Scanner scanner = new Scanner(System.in);
        //输入开始年份
        System.out.println("请输入开始年份:");
        int beginYear = scanner.nextInt();
        //输入结束年份
        System.out.println("请输入结束年份:");
        int endYear = scanner.nextInt();
        //输出语句
        System.out.println("从" +beginYear+ "到" +endYear+ "的中国闰年是:");
        /*
         * 公历闰年计算方法:
           1、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
           2、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
           3、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。
        */
        for (int year = beginYear , i = 0;  year <=endYear ; year++, i++) {
            if (year % 4 == 0 && year % 100!=0||year % 400 == 0){
                System.out.print(year+" ");
            }
            //调整输出格式
            if (year % 20 == 0){
                System.out.println();
            }
        }
        scanner.close();
    }
}

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>