解题思路:import java.util.Scanner;
public class C1246 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String[] a = sc.nextLine().split("/");
F(Integer.valueOf(a[0]), Integer.valueOf(a[1]), Integer.valueOf(a[2]));
}
sc.close();
}
private static void F(int year, int month, int day){
boolean isLeap = (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0));
int d = day;
for(int m = 1; m
d += getMonthDay(isLeap, m);
System.out.println(d);
}
private static int getMonthDay(boolean isLeap, int month) {
switch(month){
case 4:
case 6:
case 9:
case 11:
return 30;
case 2:
return isLeap ? 29 : 28;
}
return 31;
}
}
注意事项:
参考代码: