import java.util.Scanner; /** * ClassName: Exer02 * Package: PACKAGE_NAME * Description: * * @Author 爱扣钉-陈晨 * @Create 2023/9/17 10:33 * @Version 1.0 */ public class Exer03 { /* Exer02> switch中case具有穿透性,不遇到break不会停止.会向下执行. 编写程序: 从键盘上输入2023年的“month”和“day”, 要求通过程序输出输入的日期为2023年的第几天。 day = 10 ==1 day ==2 + 31 + day ==3 + 31 + 28 + day .... ==12 + 31 + 28 + 31 + 30 + 31 ..... + day case 穿透性 days = 0; case 12: days+=31; case 11: days+=30; .... case 1: days+= day; */ public static void main(String[] args) { //键盘输入 Scanner scanner = new Scanner(System.in); System.out.println("请输入月份"); //月份 int month = scanner.nextInt(); System.out.println("请输入天数"); //天数 int day = scanner.nextInt(); //求和 int days = 0 ; switch (month){ 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; case 2: days += 31; case 1: days += day; } System.out.println("2023年"+month+"月"+day+"天:是2023年的第"+days+"天"); } }