使用Switch语句实现一个计算某个月份的天数程序,代码如下: public class Demo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入月份"); int month = input.nextInt(); switch ( ① ) { case 2: System.out.println(month + "月有28天"); break; case 1: case 3: case 5: case 7: case 8: case 10: case 12: System.out.println(month + "月有31天"); ② ; default: System.out.println(month + "月有30天"); break; } } }
时间: 2023-05-12 14:06:10 浏览: 153
答案如下:
public class Demo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入月份");
int month = input.nextInt();
switch (month) { // ①
case 2:
System.out.println(month + "月有28天");
break;
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
System.out.println(month + "月有31天");
break; // ②
default:
System.out.println(month + "月有30天");
break;
}
}
}
注意:在 switch 语句中,case 语句后面的代码块必须以 break 结束,否则会继续执行下一个 case 语句的代码块。在本题中,②处应该加上 break。
阅读全文