题解 | #计算日期到天数转换#
计算日期到天数转换
http://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] ymd = scan.nextLine().split(" ");
int year = Integer.valueOf(ymd[0].trim());
int month = Integer.valueOf(ymd[1].trim());
int day = Integer.valueOf(ymd[2].trim());
int ans = 0;
if (month > 1) {
ans += 31;
}
if (month > 2) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
ans += 29;
} else {
ans += 28;
}
}
if (month > 3) {
ans += 31;
}
if (month > 4) {
ans += 30;
}
if (month > 5) {
ans += 31;
}
if (month > 6) {
ans += 30;
}
if (month > 7) {
ans += 31;
}
if (month > 8) {
ans += 31;
}
if (month > 9) {
ans += 30;
}
if (month > 10) {
ans += 31;
}
if (month > 11) {
ans += 30;
}
ans += day;
System.out.println(ans);
}
}