从键盘分别输入年、月、日,判断这一天是当年的第几天
注:判断一年是否是闰年的标准
1 可以被四整除,但不可以被一百整除
2 可以被400整除
import java.util.Scanner;
class SwitchCaseTest3
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("请输入year:");
int year = scan.nextInt();
System.out.println("请输入month");
int month = scan.nextInt();
System.out.println("请输入day:");
int day = scan.nextInt();
int sumdays = 0;
switch(month){
case 12:
sumdays += 30;
case 11:
sumdays += 31;
case 10:
sumdays += 30;
case 9:
sumdays +=31;
case 8:
sumdays += 31;
case 7:
sumdays += 30;
case 6:
sumdays += 31;
case 5:
sumdays += 30;
case 4:
sumdays += 31;
case 3:
//sumdays += 28;
if(year % 4 == 0 && year % 100 != 0 || year % 400 ==0){
sumdays += 29;
}else{
sumdays += 28;
}
case 2:
sumdays += 31;
case 1:
sumdays += day;
System.out.println("总天数为:" + sumdays);
}
}
}