用Java创建一个简单的菜单

用Java创建一个简单的菜单,java,menu,Java,Menu,当调用private static void main…时,我试图找到能够产生以下输出的Java代码,我在命令提示符下运行代码,所以我需要Java菜单代码来提供这一点 C) Create new cargo <name> <weight> <strength> L) Load cargo from dock <stackIndex> U) Unload cargo from ship <srcStackIndex>

当调用
private static void main…
时,我试图找到能够产生以下输出的Java代码,我在命令提示符下运行代码,所以我需要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
C)创建新货物
五十) 从码头装货
U) 从船上卸货
M) 在货物堆之间移动货物
K) 净空船坞
P) 打印船舶堆栈
S) 搜寻货物
Q) 退出

我试着在网上搜索相关代码,但没有结果请帮助…

你可以做一个切换/案例,例如

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
    }
}
import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
System.out.println(“C)创建新货物”);
系统输出打印(“L)从码头装货”;
系统输出打印(U)从船上卸货;
System.out.println(“M)在堆栈之间移动货物”);
系统输出打印(“K)清零船坞”);
System.out.println(“P)打印船舶堆栈”);
系统输出打印(S)货物搜索);
System.out.println(“Q)Quit”);
字符串选项=null;
Scanner scan=new Scanner(System.in);//捕获输入
做{
options=scan.nextLine();
开关(选项){
案例“C”:
//做你想做的
打破
案例“L”:
//做你想做的
打破
案例“U”:
//做你想做的
打破
案例“M”:
打破
//把你剩下的案子加进去
}
}while(!options.equals(“Q”);//退出程序
}
}

我希望这能帮助你:)

你可以用:
System.out.println(“在此处放置文本”)


然后您可以使用
java.util

中的扫描仪,您可以自己编写,如果它是菜单,则大部分是
文本/字符串
,我认为这应该不会那么难。我不擅长java菜单,所以我需要帮助使用
System.out.println(“此处的文本”)
在控制台上打印一行。e、 g
System.out.println(“C)Create new cargo”)
这可能会使我的软件不一致,难道我无法使用Java菜单来实现吗?@CodeTiger您希望您的菜单作为控制台输出还是应该具有GUI。我正是需要的逻辑类型?请注意您的答案是正确的,你不应该回答一个没有试图解决问题的会员的问题。当别人的代码出错时,我们在这里帮助他们,而不是做家庭作业。你没有定义
选择
@CodeTiger我忘了更改它,sry