java中如何用代码实现“1、选择esc时执行返回,可有重新选择操作内容2、在任意功能操作完成后,选择esc时都能够执行返回,并重新输入指令”
时间: 2024-03-02 13:51:20 浏览: 23
实现这个功能,可以利用Java中的循环语句和条件语句来实现。具体的代码实现如下:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
while (true) {
// 显示主菜单
System.out.println("欢迎使用系统,请选择操作:");
System.out.println("1. 功能1");
System.out.println("2. 功能2");
System.out.println("3. 功能3");
System.out.println("4. 退出");
// 获取用户输入
int choice = input.nextInt();
// 根据用户选择执行相应的操作
switch (choice) {
case 1:
// 功能1的代码
System.out.println("执行功能1...");
break;
case 2:
// 功能2的代码
System.out.println("执行功能2...");
break;
case 3:
// 功能3的代码
System.out.println("执行功能3...");
break;
case 4:
// 退出程序
System.out.println("退出程序...");
System.exit(0);
default:
// 如果用户输入的不是1-4之间的数字,提示错误信息
System.out.println("输入有误,请重新选择!");
break;
}
// 执行完操作后,提示用户选择是否返回主菜单
System.out.println("请选择操作:");
System.out.println("1. 返回主菜单");
System.out.println("2. 退出程序");
// 获取用户输入
int back = input.nextInt();
// 根据用户选择执行相应的操作
switch (back) {
case 1:
// 如果用户选择返回主菜单,则继续循环
break;
case 2:
// 如果用户选择退出,则退出程序
System.out.println("退出程序...");
System.exit(0);
default:
// 如果用户输入的不是1-2之间的数字,提示错误信息
System.out.println("输入有误,请重新选择!");
break;
}
}
}
}
```
上述代码中,使用了while循环来不断显示主菜单并获取用户输入,根据用户选择执行相应的操作。在每次操作完成后,提示用户选择是否返回主菜单,根据用户选择执行相应的操作。如果用户选择退出,则退出程序。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)