日期:2014-05-19  浏览次数:20721 次

判断那一年是闰年,下面是我写的程序还有那些改进的?谢谢了。
public class runnian {
public static void main(String[]args)
{
int a=1990;
if ((a%4==0)&(a%100!=0)|(a%400==0))
{
System.out.println("a="+a+"这一年是闰年。");
}
else
{
System.out.println ("这一年是平年");
}
}
}

------解决方案--------------------
public class runnian {
public static void main(String[]args)
{
int a=1990;
//为什么不是 && || 呢??
if ((a%4==0)&(a%100!=0)|(a%400==0))
{
System.out.println("a="+a+"这一年是闰年。");
}
else
{
System.out.println ("这一年是平年");
}
}
}