JAVA的闰年问题:请高手帮我看看程序应该怎样改,最重要是:要求每行输出8个数据,class Year

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:09:38
class Year
{
public static void main(String[] args)
{
int n,m=1;
for(n=2000;n<2100;n++)
if(n%4==0)
System.out.print(n+" ");
if(n%4==0 && n%400==0)
System.out.print(n+" ");
if(n%4==0 && n%100!=0)

System.out.print(n+" ");
System.out.println();
}
}
能否注明注释?最好是注明因为我是新手......

闰年的条件是能被4整除的时候不能被100整除或者能被100整除同时也能被400整除
public static void main(String[] args) {
int n, m = 0; //m用来标记每行8条记录
for (n = 2000; n < 2100; n++) {
if (n % 100 == 0 && n % 400 == 0){ //能被100整除同时也能被400整除
System.out.print(n + " ");
m++; //记录数加一
}
else if (n % 4 == 0 && n % 100 != 0){ //被4整除的时候不能被100整除
System.out.print(n + " ");
m++;
}

if (m == 8) { //当一行已经输出8个数据则输出换行,并m清零
System.out.println();
m = 0;
}
}
}

en 好象不加也行。呵呵我还不晓的