使用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 07:06:10 浏览: 86
答案如下:
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。
相关问题
为什么下面这段代码会报错:public class draft { public static void main(String[] args) { folat[] f = { 2.3f }; } }
这段代码会报错是因为写错了float的拼写,将folat写成了folat。正确的代码应该是:
```
public class draft {
public static void main(String[] args) {
float[] f = { 2.3f };
}
}
```
这样就不会报错了。
matlab改代码: public static void main(String[] args)
Matlab中没有public static void main(String[] args)这样的函数,因为Matlab是一种解释型语言,不需要声明一个入口函数。Matlab程序的执行从脚本文件的第一行开始,直到文件末尾结束。如果你需要在Matlab中执行一些特定的操作,可以在脚本文件中编写代码,然后直接运行该文件即可。例如:
```matlab
% 这是一个简单的Matlab脚本文件
a = 1;
b = 2;
c = a + b;
disp(c);
```
当你运行这个脚本文件时,Matlab会依次执行每一行代码,并将结果输出到命令窗口中。在本例中,脚本文件的输出结果为3。