给定一个日期,输出这个日期是该年的第几天。
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
对于每组输入数据,输出一行,表示该日期是该年的第几天。
import java.util.Scanner;
public class IxB {
static int month[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
static void year(int year) {
if((year%4==0&&year%100!=0)||year%400==0)
month[2]=29;
else
month[2]=28;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int sum;
while(sc.hasNext()) {
sum = 0;
String f[] = sc.next().split("/");
year(Integer.valueOf(f[0]));
for(int i=1;i<=Integer.valueOf(f[1]);i++) {
if(i==Integer.valueOf(f[1]))
sum +=Integer.valueOf(f[2]);
else
sum +=month[i];
}
System.out.println(sum);
}
}
}