题目要求
公历闰年判定遵循的规律为:四年一闰、百年不闰、400年再闰
【Java输出 1000 - 2000 之间所有的闰年】1.普通闰年:闰年能被4整除且不能100整除(即i%4==0 && i0!=0)
2.世纪闰年:每400年一闰(i%400 ==0)
文章插图
易错提醒
不能将这三个条件单独写或者随意组合,不然结果不为243
实现代码
//格式1public class Main {public static void main(String[] args) {int count = 0;//记录次数以便换行int number = 0;//记录有多少个闰年for (int i = 1000; i <= 2000 ; i++) {// 判定普通闰年if(i%4==0 && i%100!=0){System.out.print(i+" ");count++;number++;}// 判定世纪闰年if(i % 400 == 0){System.out.print(i+" ");count++;number++;}if(count==15){//每输出15个闰年换一次行System.out.println();count=0;//重新记数}}System.out.println();//换行System.out.println("一共有:"+number+"个闰年");}}
//格式2public class Main {public static void main(String[] args) {int count = 0;//记录次数以便换行int number = 0;//记录有多少个闰年for (int i = 1000; i <= 2000 ; i++) {if(i%100 == 0){// 判定世纪闰年if(i %400==0){System.out.print(i+" ");count++;number++;}}else{//暗藏 i0!=0 的条件// 判断普通闰年if(i%4==0){System.out.print(i+" ");count++;number++;}}if(count==15){//每输出15个闰年换一次行System.out.println();count = 0;//重新记数}}System.out.println();//换行System.out.println("一共有:"+number+"个闰年");}}
//格式3public class Main {public static void main(String[] args) {int count = 0;//记录次数以便换行int number = 0;//记录有多少个闰年for (int i = 1000; i <= 2000 ; i++) {// 判定普通闰年if(i%4==0 && i%100!=0 || i % 400 == 0){System.out.print(i+" ");count++;number++;}if(count==15){//每输出15个闰年换一次行System.out.println();count=0;//重新记数}}System.out.println();//换行System.out.println("一共有:"+number+"个闰年");}}
输出结果
觉得写的不错的话就点个赞呗
- 胡萝卜牛腩怎么做
- 1000斤料里添加多少小苏打,羊料添加小苏打有什么作用
- 用java实现纯注解Spring框架的部分内容(包括IOC,AOP,定时器
- win10找不到扬声器输出设备 但是声卡驱动正常 win10找不到扬声器输出设备
- 怪物猎人崛起片手剑输出高吗 怪物猎人崛起片手剑怎么输出
- 原神胡桃输出手法是什么 原神胡桃输出手法是什么
- 酸甜莴笋的做法 酸甜莴笋的做法大全
- 持续更新 2023珠海补贴汇总(珠海市补贴1000元)
- 2023南昌体育中考1000米跑和800米跑项目规则
- 用什么语言开发app包最小 用什么语言开发app