import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String date = input.nextLine(); //输入
String[] nums = date.split(" "); //输入按空格隔开
int year = 0, month = 0, day = 0;
//三个一组
for (int i = 0; i < nums.length / 3; i ++) {
year = Integer.parseInt(nums[3 * i]);
month = Integer.parseInt(nums[3 * i + 1]);
day = Integer.parseInt(nums[3 * i + 2]);
int num = findNumberOfDays(year, month, day);
System.out.println(num);
}
}
//计算天数的方法
public static int findNumberOfDays(int year, int month, int day) {
//各月天数
int[] days = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int ans = 0;
for (int i = 0; i < month; i ++) {
ans += days[i];
}
//天数另外算
ans += day;
//闰年2月多一天
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
//即使是闰年也要判断是否计入2月的天数
if (month >= 3) {
ans ++;
}
}
return ans;
}
}
今天是第几天
最新推荐文章于 2024-09-28 22:05:59 发布