帮我用java编一个switch语句的练习题
时间: 2023-08-31 19:22:09 浏览: 88
### 回答1:
我可以帮你提供一些Java中Switch语句的练习题:1. 请编写一个程序,根据用户输入的一个数字,使用switch语句输出相应的字符串。2. 请编写一个程序,使用switch语句根据用户输入的数字,输出相应的星期几,例如输入1,输出星期一。3. 请编写一个程序,使用switch语句根据用户输入的数字,输出相应的季节,例如输入3,输出春天。4. 请编写一个程序,使用switch语句根据用户输入的数字,输出相应的学期,例如输入2,输出春季学期。
### 回答2:
好的,下面是一个使用Java编写的switch语句的练习题:
```java
import java.util.Scanner;
public class SwitchExercise {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
switch (num) {
case 1:
System.out.println("输入的数字是1");
break;
case 2:
System.out.println("输入的数字是2");
break;
case 3:
System.out.println("输入的数字是3");
break;
default:
System.out.println("输入的数字不是1、2或3");
break;
}
}
}
```
以上代码中,首先使用`Scanner`类获取用户输入的一个整数,然后使用switch语句根据输入的数字进行判断。当输入为1时,输出"输入的数字是1";当输入为2时,输出"输入的数字是2";当输入为3时,输出"输入的数字是3";其他情况下,输出"输入的数字不是1、2或3"。最后通过`break`关键字跳出switch语句。
### 回答3:
当然可以!以下是一个使用Java编写的switch语句练习题例子:
```java
import java.util.Scanner;
public class SwitchExercise {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字(1-7):");
int day = scanner.nextInt();
String dayOfWeek;
switch (day) {
case 1:
dayOfWeek = "星期一";
break;
case 2:
dayOfWeek = "星期二";
break;
case 3:
dayOfWeek = "星期三";
break;
case 4:
dayOfWeek = "星期四";
break;
case 5:
dayOfWeek = "星期五";
break;
case 6:
dayOfWeek = "星期六";
break;
case 7:
dayOfWeek = "星期日";
break;
default:
dayOfWeek = "请输入有效的数字(1-7)!";
}
System.out.println("您输入的数字代表" + dayOfWeek);
}
}
```
这个程序会要求用户输入一个数字,然后根据输入的数字输出对应的星期几。我们使用switch语句根据用户输入的数字进行判断,然后使用相应的case执行相应的操作。如果输入的数字不在1-7范围内,则会使用default显示错误提示信息。
希望这个例子对你有帮助!如果还有任何问题,请随时询问。