Java闰年怎么算?动力节点小编来告诉大家。
公历闰年计算方法:
(1)普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
(2)世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
(3)对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。
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大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习