2011-12-03 6 views
0

私は現在のEclipseとロールプレイングゲームを書き込もうとしています(私は得るでしょうどのくらい知っているが、誰が知っているしていない)と私は文で答えるようユーザーに促したいのですが/フレーズ。Javaの入力方法ですか?

私は非常に基本的なJavaを今学んでいますが、ユーザーに整数型変数または倍精度型変数を入力する方法を知っています。

variable=input.nextInt();, or input.nextDouble(); 

ユーザーにフレーズの入力を促す方法と、特定のフレーズを認識させて結果を得る方法をリストできますか?ありがとうございました。

(最後の注意:私は最高のプログラマではないよ、あなたはそうする最も簡単な方法を記入してくださいできますか?)おそらく

答えて

1

あなたinputあるScanner、これだけの行を取得するにはnextLine()を使用テキスト。これは、ユーザーが任意の量のテキストを入力してEnterキーを押すのを待って、入力したすべてのテキストを取得します。

1

SOLN:

public static void main(String[] args) { 
    System.out.println("Enter the phrase"); 
    String line; 
    try { 
    BufferedReader input =new BufferedReader(new InputStreamReader(System.in)); 

    while ((line = input.readLine()) != null) { 
     System.out.println(line); 
     if(!line.isEmpty()) { 
     StringTokenizer st = new StringTokenizer(line); 
     while (st.hasMoreTokens()) { 
      System.out.println("token=" + st.nextToken()); 
     } 
     } 
    } 
    input.close(); 
    } catch (IOException e){ 
     e.printStackTrace(); 
    } 
    System.out.println("DONE"); 
    } 
関連する問題