(编程题)输入年份,月份,日期,输出这是一年中的第几天

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(编程题)输入年份,月份,日期,输出这是一年中的第几天相关的知识,希望对你有一定的参考价值。

技术分享
 1 /**
 2 *输入年份,月份,日期,输出这是一年中的第几天
 3 *@author 范建志
 4 *@version v1.0
 5 */
 6 import java.util.Scanner;
 7 class PrintDay{
 8     public static void main(String[]args){
 9         //创建键盘录入对象
10         Scanner sc = new Scanner(System.in);
11         //录入年月日
12         System.out.println("请输入年份:");
13         int year = sc.nextInt();
14         System.out.println("请输入月份:");
15         int month = sc.nextInt();
16         System.out.println("请输入日期:");
17         int day = sc.nextInt();
18         int count = 0;
19         for(int i=1;i<month;i++){
20             //定义一个变量确定每月有多少天
21             int days;
22             switch(i){
23                 case 1:
24                 case 3:
25                 case 5:
26                 case 7:
27                 case 8:
28                 case 10:
29                 case 12:
30                         days=31;
31                         break;
32                 case 2:
33                         if((year%4==0 && year%100!=0)||(year%400==0)){
34                             days=29;
35                         }else{
36                             days=28;
37                         }
38                         break;
39                 case 4:
40                 case 6:
41                 case 9:
42                 case 11:
43                        days=30;
44                        break;
45                 default:
46                         days=30;
47                         break;
48             }
49             //累计以往月份所有天数
50             count +=days;
51         }
52         //计算以往月份所有天数+当月的天数
53         count = count+day;
54         //输出语句
55         System.out.println(year+"年"+month+"月"+day+"日是今年的第"+count+"天");
56     }
57 }
View Code

 

以上是关于(编程题)输入年份,月份,日期,输出这是一年中的第几天的主要内容,如果未能解决你的问题,请参考以下文章

如何从 MDX 查询中提取日期中的月份年份

Java常用日期时间格式化转换符

日期计算

一年中的第几天 哔哩哔哩2020校园招聘笔试题讲解

Python|今天是今年的的第几天问题解决方法

Python |今天是今年的的第几天问题解决方法