如何使用Java计算闰年?

如何使用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();
    }
}

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值