public boolean validate(int year,int month,int day){
boolean flags=true;
if(year<1900||year>9999){
return flags=false;
}
if(month<1||month>12){
return flags=false;
}
if(day<1||day>31){
return flags=false;
}
if(isLeapYear(year)){
if(month==2){
if(day==29){
return flags;
}else{
return flags=false;
}
}
}else{
if(month==2){
if(day==28){
return flags;
}else{
return flags=false;
}
}
}
return flags;//这个我觉得是多余的。看着很怪,但又不能不写
}