首页 >> 大全

Java输出 1000 - 2000 之间所有的闰年

2023-12-26 大全 29 作者:考证青年

题目要求

公历闰年判定遵循的规律为:四年一闰、百年不闰、400年再闰

1.普通闰年:闰年能被4整除且不能100整除(即i%4==0 && i0!=0)

2.世纪闰年:每400年一闰(i%400 ==0)

Java输出 1000 - 2000 之间所有的闰年__Java输出 1000 - 2000 之间所有的闰年

易错提醒

不能将这三个条件单独写或者随意组合,不然结果不为243

实现代码

//格式1
public 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+"个闰年");}
}

//格式2
public 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+"个闰年");}
}

//格式3
public 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+"个闰年");}
}

输出结果

觉得写的不错的话就点个赞呗

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了