第1个回答 2009-03-15
在网页里用的话去掉main方法,调用这个方法传入用户输入的年和月就行了
public class Temp {
/**
* @param args
*/
private static int days = 0;
public static int returnDays(int year, int month){
if(year%4==0&&month==2)
month = 13;
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = 28;
break;
case 13:
days = 29;
break;
}
return days;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(returnDays(2000,2));
System.out.println(returnDays(2001,2));
System.out.println(returnDays(2002,3));
System.out.println(returnDays(2012,6));
}
}
第2个回答 2009-03-15
class DayNumber{
static public int getDays(int year,int moon){
if(moon==2){
if((year%400==0 ) || (year%4==0 && year%100==0) ) return 29;
else return 28;
}
else{
if(moon==1 || moon==3 || moon==5 || moon==7 || moon==8 || moon==10 || moon==12) return 31;
else return 30;
}
}
static public void main(String[] str){
System.out.println(getDays(1900,2));
System.out.println(getDays(1900,12));
}
}