1.爬山 2.露营 3.唱歌 4.参观图书馆 操作人员根据提示进行选择,程序根据输入的序 号显示相应的活动选项。选择其他选项时提示输 入错误。 用if...else和switch..case两种方法实现 请输入文字
时间: 2023-03-14 19:10:35 浏览: 101
用if...else和switch..case两种方法实现:如果输入的是1,则输出“爬山”;如果输入的是2,则输出“露营”;如果输入的是3,则输出“唱歌”;如果输入的是4,则输出“参观图书馆”;否则提示输入错误。用switch..case实现:根据输入的数字,分别执行对应的case语句;如果输入的数字和case语句不匹配,则提示输入错误。
相关问题
java 1.爬山 2.露营 3.唱歌 4.参观图书馆 操作人员根据提示进行选择,程序根据输入的序号显示相应的活动选项。选择其他选项时提示输入错误。
好的,根据您的要求,以下是 Java 代码实现:
```
import java.util.Scanner;
public class ActivitySelection {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请选择以下活动:");
System.out.println("1. 爬山");
System.out.println("2. 露营");
System.out.println("3. 唱歌");
System.out.println("4. 参观图书馆");
int choice = input.nextInt();
switch (choice) {
case 1:
System.out.println("您选择了爬山");
break;
case 2:
System.out.println("您选择了露营");
break;
case 3:
System.out.println("您选择了唱歌");
break;
case 4:
System.out.println("您选择了参观图书馆");
break;
default:
System.out.println("输入错误,请重新输入");
}
input.close();
}
}
```
以上代码中,我们使用了 `Scanner` 类来获取用户输入的选项编号,使用 `switch` 语句根据用户输入的选项显示相应的活动。如果用户输入的选项不在 1~4 的范围内,程序会提示输入错误,并要求用户重新输入。
用c++编写这个:操作人员根据提示进行选择,程序根据输入的x序号显示相应的活动选项,选择1时显示爬山,选择2时显示露营,选择3时显示唱歌,选择4时显示参观图书馆,选择其他选项时提示输入错误。
在C++中,你可以使用`switch-case`结构来实现这个交互式的命令选择功能。这是一个基本的例子:
```cpp
#include <iostream>
int main() {
int x;
std::cout << "请选择活动(1-4): ";
std::cin >> x;
// 使用switch-case结构处理输入的选择
switch (x) {
case 1:
std::cout << "您选择了爬山。\n";
break;
case 2:
std::cout << "您选择了露营。\n";
break;
case 3:
std::cout << "您选择了唱歌。\n";
break;
case 4:
std::cout << "您选择了参观图书馆。\n";
break;
default:
std::cout << "输入错误!请输入1到4之间的数字。\n";
break; // 防止程序因未处理的输入而崩溃
}
return 0;
}
```
在这个程序中,用户会被询问输入一个数字,然后`switch`语句会根据输入的值执行对应的代码块。如果输入不在1到4之间,就会执行`default`分支,输出错误消息。
阅读全文
相关推荐












