用switch结构实现判断日期是这一年的第几天

简介: 用switch结构实现判断日期是这一年的第几天

1 问题

判断某年某月某日是这一年的第几天?


2 方法

使用switch选择结构实现判断某年某月某日是这一年的第几天?


   public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       System.out.print("请输入年份:");
       int year = sc.nextInt();
       System.out.print("请输入月份:");
       int month = sc.nextInt();
       System.out.print("请输入天数:");
       int day = sc.nextInt();
       switch (month) {
           case 12:
               day += 30;
           case 11:
               day += 31;
           case 10:
               day += 30;
           case 9:
               day += 31;
           case 8:
               day += 31;
           case 7:
               day += 30;
           case 6:
               day += 31;
           case 5:
               day += 30;
           case 4:
               day += 31;
           case 3:
               if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                   day += 29;
               } else {
                   day += 28;
               }
           case 2:
               day += 31;
           case 1:
               System.out.println(day);
               break;
           default:
               System.out.println("请输入正确的时间");
               break;
       }
       System.out.println("这是" + year + "年" + "第" + day + "天");
   }


3 结语

通过实现使用switch选择结构实现判断某年某月某日是这一年的第几天,可解决日常生活中的许多不少麻烦,在本次实验中受益良多,当然也有值得改进的地方,需要循循渐进,继续完善。

目录
相关文章
|
6月前
输入年份判断是否为闰年
输入年份判断是否为闰年
63 0
输入年份判断是否为闰年
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
2月前
|
人工智能
判断任意输入年份是闰年还是普通闰年还是平年
判断任意输入年份是闰年还是普通闰年还是平年
|
2月前
|
人工智能 IDE 开发工具
任意输入的日期转成星期几
任意输入的日期转成星期几
|
5月前
判断星期几
【6月更文挑战第10天】判断星期几。
35 2
|
5月前
|
C语言
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
C语言--生日日期输出--年月日,一行输出--之间没有间隔,若月份为个位,在前面添加0
|
6月前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
48 5
|
6月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
97 0
|
Python
输入年月日判断是本年的第多少天
输入年月日判断是本年的第多少天
159 0
h0063. 判断闰年 (5 分)
h0063. 判断闰年 (5 分)
111 0