年份、月份所对应的天数 包括闰年这种情况。
import java.util.Scanner;
public class ShowDays{
public static void main(String[] args){
System.out.println("请输入年份");
Scanner inYear=new Scanner(System.in);
int year=inYear.nextInt();
System.out.println("请输入月份");
Scanner inMonth=new Scanner(System.in);
int month=inMonth.nextInt();
int numDays=0;
switch(month){ //将月份分为三种
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:numDays=31;break;
case 4:
case 6:
case 9:
case 11:numDays=30;break;
case 2: numDays=Really(year);
break;
}
System.out.println(year+"年"+month+"月"+numDays+"天");
}
public static int Really(int year){ //将main方法中的year赋值给了此year
if((year%4==0)&&(year%100)!=0||(year%400)==0)
{ year=29;}
else {year=28;}
return year;
}
}
代码中有我的注解