您的位置:首页 > 编程语言 > Java开发

java练习:输入某年某月某日,判断这一天是这一年的第几天?

2017-10-12 19:34 429 查看
public static void main(String[] args) {

      

        int year;

        int month;

        int day;

        int sum=0;

        int flag=0;//flag用来标识是闰年还是平年

        Scanner reader =new Scanner(System.in);

        int months[]={31,28,31,30,31,30,31,31,30,31,30,31};

        System.out.println("请输入年份:");

        year=reader.nextInt();

        if(year%100==0) {

            if(year%400==0) {

                flag=1;

            }

        }

        else if(year%4==0) {

            flag=1;

        }

        if(flag==0) {

            months[1]=28;

        //    System.out.println(year+"是平年");    

        }

            

        else {

            months[1]=29;

        //    System.out.println(year+"是闰年");

        }

        System.out.println("请输入月份:");    

        month=reader.nextInt();

        System.out.println("请输入几号:");

        day=reader.nextInt();

        if(month==1) {

            System.out.println(year+" 年的第 "+day+"天");

        }

        for (int i=0;i<month-1;i++) {

            sum=sum+months[i];

        }

        System.out.println("这是"+year+"年的第"+(sum+day)+"天");

        

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java
相关文章推荐