求助!
今天按书上做个习题,怎么编译都过不去了,麻烦高手帮俺看下,谢谢了。
public class Date
{
private int year;
private int month;
private int day;
public Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
public void SetDate(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
public void Print()
{
System.out.println("date is "+year+month+day);
}
public boolean IsLeapYear()
{
return(year%400==0)|(year%100!=0)&(year%4==0);
}
public static void main(String[] args)
{
Date a=new Date(2004,8,5);
a.Print();
if(a.IsLeapYear())
System.out.println(a.year+" 是闰年");
else
System.out.println(a.year+" 不是闰年");
}
}
这个程序就是有问题,可是我检查了好多遍也没发现什么啊!求助大侠们帮帮忙,谢谢了!