zoukankan      html  css  js  c++  java
  • 输入某年某月某日,判断这一天是这一年的第几天

    import java.util.*;
    public class Test{
        public int getCurrDay(int year,int month,int day){
            int daySum=0;
            for(int i=1;i<month;i++){
                daySum+=getDays(year,i);
            }
            daySum+=day;
            return daySum;
        }
            //取得该月有几天
        private int getDays(int year,int month){
            switch(month)
            {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12: return 31;
                case 4:
                case 6:
                case 9:
                case 11: return 30;
                case 2:
                if(isRunNian(year)){
                    return 29;
                }else{
                    return 28;
                }
            }
            return 0;
        }
        //判断是不是闰年
        private boolean isRunNian(int year){
            if(year%400==0||(year%4==0&&year%100!=0))
            return true;
            else
            return false; 
        }
            public static void main(String args[]){
            Scanner scan = new Scanner(System.in);
            System.out.println("please input year: ");
            int year = scan.nextInt();
            System.out.println("please input month: ");
            int month = scan.nextInt();
            System.out.println("please input day: ");
            int day = scan.nextInt();
            System.out.println("the day you input is the "+new Test().getCurrDay(year,month,day)+"day of the year");
            
        }
    
    }
  • 相关阅读:
    企业在线学习平台开发02
    企业在线学习平台开发01
    20200807-1
    20200801-01
    16用户体验评价-补
    13第一阶段意见评审-补
    11单词统计-补
    09用户模板和用户场景-补
    08顶会热词统计-补
    时间 Java
  • 原文地址:https://www.cnblogs.com/laoquans/p/2963328.html
Copyright © 2011-2022 走看看