簡體   English   中英

命令行 Java 程序帶菜單

[英]Command line Java program with menus

我需要創建一個命令行 Java 程序,該程序在屏幕上具有執行不同任務的選項。 例如,我希望屏幕上有四個選項,編號為 1 到 4。用戶應該能夠在屏幕上輸入他們想要的選項的數字之一,然后按 Enter。 然后他們將被帶到另一個屏幕,該屏幕可能有另一個菜單。 用戶還應該能夠導航回主菜單。

有任何想法嗎?

這是一些偽代碼; 我認為這是自我解釋。

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
}

您可以 model 一個 class ,它會在給定選項的情況下構建一個菜單並重用它。
但是這個 ^ 應該足以讓你開始。

Charva 項目可能是您正在尋找的。 它是一個基於命令行的 GUI 框架。

您可以使用您知道的所有格式化工具打印選項。 要讀取用戶的輸入,請使用 System.in.read() 或使用類 Scanner 和/或 Console。 控制台甚至可以獲取非回顯輸入(對密碼有用)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM