用Java实现菜单输入功能
时间: 2024-05-03 20:21:21 浏览: 12
以下是一个简单的Java代码示例,演示如何使用Scanner类实现控制台菜单输入功能:
```java
import java.util.Scanner;
public class MenuInputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice = 0;
while (choice != 4) {
System.out.println("请选择操作:");
System.out.println("1. 添加数据");
System.out.println("2. 删除数据");
System.out.println("3. 修改数据");
System.out.println("4. 退出程序");
choice = scanner.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("无效的选择,请重新输入");
}
}
scanner.close();
}
}
```
在上面的示例中,我们使用了一个while循环来不断显示菜单并等待用户输入。用户选择一个选项后,我们使用switch语句根据其选择执行相应的操作。当用户选择退出选项时,循环结束,程序退出。注意,我们在程序结尾处使用scanner.close()来关闭Scanner对象,以避免内存泄漏。