码迷,mamicode.com
首页 > 其他好文 > 详细

输入某年某月某日,判断这一天是这一年的第几天。

时间:2017-04-17 20:43:00      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:imp   java   exception   out   public   row   war   case   ati   

代码:

package com.liron.p1;

import java.util.Scanner;

/**
 * 输入某年某月某日,判断这一天是这一年的第几天。
 */
public class Topic4 {
    public static void main(String[] args) throws Exception  
    {  
        int y,m,d;  
        int sum=0;  
        int feb=28;  
        @SuppressWarnings("resource")
        Scanner in = new Scanner(System.in);  
        System.out.print("请输入年份:");  
        y = in.nextInt();  
        System.out.print("请输入月份:");  
        m = in.nextInt();  
        System.out.print("请输入几号:");  
        d = in.nextInt();  
          
        if((y%4==0 && y%100!=0) || y%400==0)  
        {  
            feb = 29;  
        }  
          
        switch(m)  
            {  
                    case 1:  
                        sum = d;  
                        break;  
                    case 2:  
                        sum = 31 + d;  
                        break;  
                    case 3:  
                        sum = 31+feb+d;  
                        break;  
                    case 4:  
                        sum = 31+feb+31+d;  
                        break;  
                    case 5:  
                        sum = 31+feb+31+30+d;  
                        break;  
                    case 6:  
                        sum = 31+feb+31+30+31+d;  
                        break;  
                    case 7:  
                        sum = 31+feb+31+30+31+30+d;  
                        break;  
                    case 8:  
                        sum = 31+feb+31+30+31+30+31+d;  
                        break;  
                    case 9:  
                        sum = 31+feb+31+30+31+30+31+31+d;  
                        break;  
                    case 10:  
                        sum = 31+feb+31+30+31+30+31+31+30+d;  
                        break;  
                    case 11:  
                        sum = 31+feb+31+30+31+30+31+31+30+31+d;  
                        break;  
                    case 12:  
                        sum = 31+feb+31+30+31+30+31+31+30+31+30+d;  
        }  
        System.out.println(y+" 年 "+m+" 月 " + d + "号是今年的第"+sum+"天");  
    }
}

结果:

技术分享

 

输入某年某月某日,判断这一天是这一年的第几天。

标签:imp   java   exception   out   public   row   war   case   ati   

原文地址:http://www.cnblogs.com/llr211/p/6724614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!