作业帮 > 综合 > 作业

编写一个Java程序,输出从公元1900年到2010年所有闰年的年号,每输出两个年号换一行.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/16 16:13:07
编写一个Java程序,输出从公元1900年到2010年所有闰年的年号,每输出两个年号换一行.
我需要源代码,最好简单一点,有注释,
编写一个Java程序,输出从公元1900年到2010年所有闰年的年号,每输出两个年号换一行.
public class Test {
\x09public static void main(String args[]) {
\x09\x09int num = 0;
\x09\x09for(int i=1900;i<=2010;i++)
\x09\x09{
\x09\x09\x09// 可以被4整除,不被100整除    或者     可以被400整除的是闰年
\x09\x09\x09if((i%4==0&&i%100!=0)||(i%400==0)){
\x09\x09\x09\x09num++;
\x09\x09\x09\x09if(num%2==0)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09System.out.println(i);
\x09\x09\x09\x09}
\x09\x09\x09\x09else{
\x09\x09\x09\x09\x09System.out.print(i+" ");
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09}
} 修改了下
再问: 能告诉我为什么后面还有用一个 if(num%2==0)之后才能输出,吗?我就是没有那一步所有结果年间隔为8,谢谢
再答: 不是要 每输出两个年号换一行么 num就是个计数器 System.out.println是打印并换行 System.out.print 不换行