zoukankan      html  css  js  c++  java
  • 某年第几天

    题目:输入某年某月某日,判断这一天是这一年的第几天?

             int day=0;
             int month=0;
             int year=0;
             int sum=0;
             int leap;  
             System.out.print("请输入年,月,日
    ");  
             Scanner input = new Scanner(System.in);
             year=input.nextInt();
             month=input.nextInt();
             day=input.nextInt();
             switch(month) /*先计算某月以前月份的总天数*/ 
             {  
             case 1:
                 sum=0;break;  
             case 2:
                 sum=31;break;  
             case 3:
                 sum=59;break;  
             case 4:
                 sum=90;break;  
             case 5:
                 sum=120;break;  
             case 6:
                 sum=151;break;  
             case 7:
                 sum=181;break;  
             case 8:
                 sum=212;break;  
             case 9:
                 sum=243;break;  
             case 10:
                 sum=273;break;  
             case 11:
                 sum=304;break;  
             case 12:
                 sum=334;break;  
             default:
                 System.out.println("data error");break;
             }  
             sum=sum+day; /*再加上所在月的天数*/ 
             if(year%400==0||(year%4==0&&year%100!=0))/*判断是不是闰年*/ 
                 leap=1;  
             else 
                 leap=0;  
             if(leap==1 && month>2)/*如果是闰年且月份大于2,总天数应该加一天*/ 
                 sum++;  
             System.out.println("It is the the day:"+sum);

    源码

  • 相关阅读:
    Linux问题汇总
    Linux问题汇总
    朴素贝叶斯分类器
    捕捉异常信息
    异常处理类
    sqlserver2008链接服务器的使用和oracle11g客户端修改字符集
    抛出异常
    添加水印
    验证码
    sqlserver数据库备份
  • 原文地址:https://www.cnblogs.com/aeolian/p/7806820.html
Copyright © 2011-2022 走看看