Java基础每日练习(switch练习)

public class Test {
    public static void main(String[] args) {
        //通过年、月、日,判断这一天是当年的第几天
        //
        //注:判断一年是否是闰年的标准:
        //   1)可以被4整除,但不可被100整除
        //   2)可以被400整除
        public static void main (String[]args){
            int year = 2022;
            int month = 12;
            int days = 4;
            int day = days;
            switch (month) {             //通过case击穿来实现月份天数增长
                case 12:
                    days += 30;
                case 11:
                    days += 31;
                case 10:
                    days += 30;
                case 9:
                    days += 31;
                case 8:
                    days += 31;
                case 7:
                    days += 30;
                case 6:
                    days += 31;
                case 5:
                    days += 30;
                case 4:
                    days += 31;
                case 3:
                    days += 28;
                    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
                        days++;
                    }
                case 2:
                    days += 31;
                case 1:
            }
            System.out.println("已经过了" + days + "天");
        }
    }
}

你可能感兴趣的:(java)