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