case穿透应用举例
case穿透:switch…case中,case下的代码块若没break终止会继续按顺序执行下去。
从键盘分别输入年、月、日,判断这一天是当年的第几天
注:判断一年是否是闰年的标准:
1)可以被4整除,但不可被100整除
或
2)可以被400整除
//利用case穿透
import java.util.Scanner;
class SwitchTest{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份:");
int year = sc.nextInt();
System.out.println("请输入月份:");
int month = sc.nextInt();
System.out.println("请输入几号:");
int day = sc.nextInt();
int sumDay = 0;
switch(month){
case 12:
sumDay += 30 ;
case 11:
sumDay += 31 ;
case 10:
sumDay += 30 ;
case 9:
sumDay += 31 ;
case 8