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 + "天");
}
}
}
下一篇:
找最长的字符串 (15 分)
