//输入某年某月某日,判断这一天是这一年的第几天?
import java.util.Scanner;
public class Test9{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入年,月,日:");
int year=scanner.nextInt();
int month=scanner.nextInt();
int day=scanner.nextInt();
int num=0;
switch(month){
case 12:
num+=30;
case 11:
num+=31;
case 10:
num+=30;
case 9:
num+=31;
case 8:
num+=31;
case 7:
num+=30;
case 6:
num+=31;
case 5:
num+=30;
case 4:
num+=31;
case 3:
if((year%4==0&&year%100!=0)||year%400==0)
num+=29;
else
num+=28;
case 2:
num+=31;
}
num+=day;
if(month<1||month>12)
System.out.println("月份输入有误");
else
System.out.println(year+"年"+month+"月"+day+"日是这一年的第"+num+"天!");
}
}
