使用 Java 创建一个简单的菜单

Create a simple menu with Java

我正在尝试寻找 Java 代码,当调用 private static void main... 时可以产生以下类型的输出,运行 命令提示符上的代码,所以我需要 java 菜单代码给我这个

    C) Create new cargo <name> <weight> <strength>
    L) Load cargo from dock <stackIndex>
    U) Unload cargo from ship <srcStackIndex>
    M) Move cargo between stacks <srcStackIndex> <dstStackIndex>
    K) Clear dock
    P) Print ship stacks
    S) Search for cargo <name>
    Q) Quit

我已经尝试在网上搜索相关代码,但无济于事...

你可以做一个switch/case例如

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        System.out.println("C) Create new cargo <name> <weight> <strength>");
        System.out.println("L) Load cargo from dock <stackIndex>");
        System.out.println("U) Unload cargo from ship <srcStackIndex>");
        System.out.println("M) Move cargo between stacks <srcStackIndex> <dstStackIndex>");
        System.out.println("K) Clear dock");
        System.out.println("P) Print ship stacks");
        System.out.println("S) Search for cargo <name>");
        System.out.println("Q) Quit");

        String options = null;
        Scanner scan = new Scanner(System.in); // Capturing the input
        do {
            options = scan.nextLine();
            switch (options) {
                case "C":
                    // do what you want
                    break;
                case "L":
                    // do what you want
                    break;
                case "U":
                    // do what you want
                    break;
                case "M":
                    break;
                    // Add the rest of your cases
            }
        } while (!options.equals("Q")); // quitting the program
    }
}

希望对您有所帮助:))

你可以打印每一行:
System.out.println("Put text here");

然后您可以使用 java.util

中的扫描仪