利用JAVA中switch-case的穿透机制实现输入日期计算日期在一年的第几天------JAVA入门基础教程

        Static Scanner in = new Scanner(System.in);        

        int year = in.nextInt();
        int month = in.nextInt();
        int day = in.nextInt();
        int sumDays = 0;
        boolean re = (year % 4 == 0);
        if(re = true)
        {
            sumDays++;
        }
        switch(month)
        {
            case 12:
            {
                sumDays += 30;
            }
            case 11:
            {
                sumDays += 31;
            }
            case 10:
            {
                sumDays += 30;
            }
            case 9:
            {
                sumDays += 31;
            }
            case 8:
            {
                sumDays += 31;
            }
            case 7:
            {
                sumDays += 30;
            }
            case 6:
            {
                sumDays += 31;
            }
            case 5:
            {
                sumDays += 30;
            }
            case 4:
            {
                sumDays += 31;
            }
            case 3:
            {
                sumDays += 28;
            }
            case 2:
            {
                sumDays += 31;
            }
            case 1:
            {
                sumDays += day;
                break;
            }
        }

        System.out.println(sumDays);

你可能感兴趣的:(JAVA随手写,eclipse,java,intellij-idea)