java - 带菜单的命令行 Java 程序

标签 java

我需要创建一个命令行 Java 程序,该程序在屏幕上显示选项以执行不同的任务。例如,我想在屏幕上显示编号为 1 到 4 的四个选项。用户应该能够在屏幕上为他们想要的选项输入其中一个数字,然后按回车键。然后他们将被带到另一个可能有另一个菜单的屏幕。用户还应该能够导航回主菜单。

有什么想法吗?

最佳答案

这是一些伪代码;我认为这是不言自明的。

mainmenu() {
    while (true) {
        printMainMenu();
        choice = readInt();   // make sure it's an int
        switch (choice) {
            case 0: exit();
            case 1: foo();
            case 2: bar();
            default: print("Wrong choice");
        }
    }
}

foo() {
    // same thing but instead of exit, break the while loop
}

您可以建模一个类,该类将在给定选择的情况下构建菜单并重复使用。
但是这个 ^ 应该足以让你开始。

关于java - 带菜单的命令行 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6582751/

相关文章:

java - 为什么我不能将非常规类型 Arraylist<> 注册到 ArrayList<> 中?

java - Servlet 转发

java - OpenGL/Java 学习曲线

java - JNI 和 Android...UnsatisfiedLinkError

java - 服务器无法处理多个连接

java - .m2/settings.xml 中 Maven Surefire 插件的全局更改

java - 创建动态 log4j 输出文件

java - lambda 表达式中的 Else 子句

java - 如何使用 gradle API 从 Java 程序生成 apk 文件?如果可能的话,如何将它也安装到模拟器上?

java - 在@NamedQuery-head 中执行静态方法