闰年的条件(满足之一即可):(1)能被4整除,但不能被100整除;(2)能被400整除
publicstaticintgetDays(intyear,intmonth){
intdays=0;
booleanisLeapYear=false;
if(((year%4==0)&&(year%100!=0))||(year%400==0)){
System.out.println("--------------------闰年-------------------");
isLeapYear=true;
}else{
System.out.println("--------------------非闰年-------------------");
isLeapYear=false;
}
switch(month){
case1:
case3:
case5:
case7:
case8:
case10:
case12:
days=31;
break;
case2:
if(isLeapYear){
days=29;
}else{
days=28;
}
break;
case4:
case6:
case9:
case11:
days=30;
break;
default:
System.out.println("error!!!");
break;
}
returndays;
}
}