java闰年问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:04:52
public class Birthday {
int year;int month;int day;
public Birthday(int y;int m;int d) {
year=y;
month=m;
day=d;
}
public void isLeapYear(int a;int b; int c){
boolean leapyear=int a=year/4&&(int b=year/100&&int c=year/400);
System.out.println("您所输入的年份是闰年吗?"+leapyear);
}

public static void main(String[] args){
Brithday Bri1=new Brithday("1986","10","7");
Bri1.isLeapYear();
}

}程序有错误不能运行?望大侠救命!
一楼的答案不对!救命啊!

public class Birthday {
int year;

int month;

int day;

public Birthday(int y, int m, int d) { // 括号内逗号,写成了分号
year = y;
month = m;
day = d;
}

public void isLeapYear() {// 这行同上
// boolean leapyear=int a=year/4&&(int b=year/100&&int c=year/400);
boolean leapyear = false;
if (this.year % 100 == 0 && this.year % 400 == 0) {
leapyear = true;
} else if (this.year % 4 == 0) {
leapyear = true;
}
System.out.println("您所输入的年份是闰年吗?" + leapyear);
}

public static void main(String[] args) {
Birthday Bri1 = new Birthday(2000, 10, 7);// 整型写成了字符串
Bri1.isLeapYear();
}

}
程序错误挺多的,我给改了改,不知道还是不是你的原意~~

boolean leapyear=int a=year/4&&(int b=year/100&&int c=year/400);

应该是求模运算啊
写成这样试试
public class Birthday {
int year;int month;int day;
public Birthday(int y;int m;int d) { <