解题思路:因为平年和闰年的2月时间不一样,所以要先判断是平年还是闰年。接着根据switch语句,把所输入的月份分开算,前面的月份所经历的时间,加上本月的第一几天日期。因为从2月后开始,每个月的计算都要判断一下平年还是闰年,所以把这个写成了一个函数。这样写代码还是有点儿多,也可以一开始就判断是平年还是闰年,然后分别计算
代码:public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
int year=input.nextInt();
int month=input.nextInt();
int day=input.nextInt();
thesum(year,month,day);
}
public static int thesum(int year,int month,int day){
int sum=0;
boolean flag=false;
switch(month){
case 1:
sum=day;
case 2:
sum=31+day;
case 3:
flag=isRun(year);