首页 课程 师资 教程 报名

告诉你Java闰年怎么算

  • 2022-11-04 11:35:17
  • 1461次 动力节点

Java闰年怎么算?动力节点小编来告诉大家。

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();
    }
}

 

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交