您的位置:首页 > 其它

输入某年某月某日,计算出今天是今年的第几天

2017-08-08 19:57 543 查看
package com.test.java;

import java.util.Scanner;

public class Test14 {

    public static void main(String[] args) {

        Scanner sc=new Scanner(System.in);

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

        int y=sc.nextInt();

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

        int m=sc.nextInt();

        System.out.println("请输入日期:");

        int d=sc.nextInt();

        int num=0;

        if(y%4==0&&y%100!=0||y%400==0){

            switch(m-1){

            case 12:

                num=num+31;

            case 11:

                num=num+30;

            case 10:

                num=num+31;

            case 9:

                num=num+30;

            case 8:

                num=num+31;

            case 7:

                num=num+31;

            case 6:

                num=num+30;

            case 5:

                num=num+31;

            case 4:

                num=num+30;

            case 3:

                num=num+31;

            case 2:

                num=num+29;

            case 1:

                num=num+31;

                break;

            }

            System.out.println("今天是"+y+"年的第"+(num+d)+"天");

        }else{

            switch(m-1){

            case 11:

                num=num+30;

            case 10:

                num=num+31;

            case 9:

                num=num+30;

            case 8:

                num=num+31;

            case 7:

                num=num+31;

            case 6:

                num=num+30;

            case 5:

                num=num+31;

            case 4:

                num=num+30;

            case 3:

                num=num+31;

            case 2:

                num=num+28;

            case 1:

                num=num+31;

                break;

            }

            System.out.println("今天是"+y+"年的第"+(num+d)+"天");

        }

    }

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