更新時(shí)間:2022-11-04 11:35:17 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2228次
Java閏年怎么算?動(dòng)力節(jié)點(diǎn)小編來告訴大家。
公歷閏年計(jì)算方法:
(1)普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1900年不是閏年)
(2)世紀(jì)年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)
(3)對(duì)于數(shù)值很大的年份,這年如果能整除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年的中國(guó)閏年
Scanner scanner = new Scanner(System.in);
//輸入開始年份
System.out.println("請(qǐng)輸入開始年份:");
int beginYear = scanner.nextInt();
//輸入結(jié)束年份
System.out.println("請(qǐng)輸入結(jié)束年份:");
int endYear = scanner.nextInt();
//輸出語句
System.out.println("從" +beginYear+ "到" +endYear+ "的中國(guó)閏年是:");
/*
* 公歷閏年計(jì)算方法:
1、普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1900年不是閏年)
2、世紀(jì)年能被400整除的是閏年。(如2000年是閏年,1900年不是閏年)
3、對(duì)于數(shù)值很大的年份,這年如果能整除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+" ");
}
//調(diào)整輸出格式
if (year % 20 == 0){
System.out.println();
}
}
scanner.close();
}
}
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)