2011-07-05 14 views
1

異なるタスクを実行するためのオプションが画面上にあるコマンドラインJavaプログラムを作成する必要があります。たとえば、1〜4の番号が付いた画面に4つのオプションが必要です。ユーザーは、希望するオプションの番号を画面に入力してEnterを押すことができます。彼らは別のメニューを持つかもしれない別のスクリーンに連れて行きます。また、ユーザーはメインメニューに戻ることができます。コマンドラインJavaプログラム

アイデア?

+1

はこの宿題ですか? – c00kiemon5ter

答えて

1

Charva Projectがあなたが探しているものかもしれません。コマンドラインベースのGUIフレームワークです。

+0

私は彼がJava curses libを探しているとは思わない。あるいは、[Java Curses Library](http://sourceforge.net/projects/javacurses/) – c00kiemon5ter

+0

@ c00kiemon5ter彼はおそらく彼がこれを探しているわけではないことに同意しますが、これはまだ彼の問題の解決策であるかもしれません –

+0

JCurses私の64ビットUbuntuボックスで作業することができるものになるためです。 Charvaをビルドすることはできませんでしたが、私はその答えを受け入れます。 –

3

ここにいくつかの擬似コードがあります。私はそれが自己説明的だと思う。

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 
} 

選択肢があるメニューを作成して再利用するクラスをモデル化できます。
これで十分です。

0

あなたが知っているすべての書式設定機能を使用してオプションを印刷することができます。ユーザーの入力を読み取るには、System.in.read()を使用するか、Scannerおよび/またはConsoleクラスを使用します。コンソールはエコーされていない入力を得る能力も持っています(パスワードに便利です)。

関連する問題