admin 管理员组

文章数量: 887053

计算该年该月该日天数 一年中有 12 个月,而每个月的天数是不一样的。其中大月 31 天,分别为 1,3,5,7,8,10,12 月,小月 30 天,分别 为 4,6,9,11 月。

一年中有 12 个月,而每个月的天数是不一样的。其中大月 31 天,分别为 1,3,5,7,8,10,12 月,小月 30 天,分别 为 4,6,9,11 月。还有二月比较特殊,平 年的二月只有 28 天,而闰年的二月有 29 天,由用户在控制台输入年月日, 程序计算输入的日期是当年的第多少天。 (例如输入 2000 年 12 月 31 日, 应该输出是第 366 天)
import java.util.Scanner;  //引入包
public class Solution2 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("请输入年:");int year = input.nextInt();System.out.println("请输入月:");int month = input.nextInt();System.out.println("请输入日:");int day = input.nextInt();int month2[] = new int[]{0,31,29,31,30,31,30,31,31,30,31,30,31} ;if((year % 4 == 0 && year % 100 !=0)|| (year % 400 == 0 ) ){  //判断是否为闰年,闰年2月28天month2[2] = 28;}int a = 0;  //天数初始值for(int i = 0;i < month;i++){a += month2[i];}a = a + day;System.out.println("这是今年的第"+a+"天。");}
}
结果: 请输入年:
2000
请输入月:
3
请输入日:
2
这是今年的第61天。

本文标签: 计算该年该月该日天数 一年中有 12 个月,而每个月的天数是不一样的其中大月 31 天,分别为 1 3 5 7 8