我需要創建一個命令行Java程序,該程序在屏幕上具有用於執行不同任務的選項。例如,我想在編號爲1到4的屏幕上有四個選項。用戶應該能夠在屏幕上輸入其中一個數字以選擇他們想要的選項,然後按enter鍵。然後他們將被帶到另一個可能有另一個菜單的屏幕。用戶也應該能夠回到主菜單。帶菜單的命令行Java程序
任何想法?
我需要創建一個命令行Java程序,該程序在屏幕上具有用於執行不同任務的選項。例如,我想在編號爲1到4的屏幕上有四個選項。用戶應該能夠在屏幕上輸入其中一個數字以選擇他們想要的選項,然後按enter鍵。然後他們將被帶到另一個可能有另一個菜單的屏幕。用戶也應該能夠回到主菜單。帶菜單的命令行Java程序
任何想法?
該Charva Project可能是你在找什麼。這是一個基於命令行的GUI框架。
我不認爲他正在尋找一個java curses庫。或者有[爪哇詛咒圖書館](http://sourceforge.net/projects/javacurses/) – c00kiemon5ter
@ c00kiemon5ter我同意他可能不*看*爲此,但這可能仍然是他的問題的解決方案 –
JCurses結果成爲我可以在我的64位Ubuntu機器上工作的人。無法讓Charva建立,但我會接受答案。 –
這是一些僞代碼;我認爲這是自我解釋。
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
}
你可以建立一個類,它會建立一個菜單,給出選擇並重用它。
但這^應該足以讓你開始。
您可以使用您認識的所有格式化工具打印選項。要讀取用戶的輸入,請使用System.in.read()或使用類Scanner和/或Console。控制檯甚至可以獲得非回顯輸入(對密碼有用)。
正在做作業嗎? – c00kiemon5ter