2011-12-03 83 views
0

我目前正在嘗試編寫一個角色扮演遊戲日蝕(不知道我會得到多少,但誰知道),我想提示用戶回答一個句子/短語。Java輸入法?

我學的非常基本的Java的權利,但我們知道如何提示用戶在一個整數或雙可變/數字輸入(呃......心裏有點亂了) - 類似於:

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

任何人都可以請列出如何提示用戶輸入一個短語,以及如何讓程序識別某個短語(並獲得結果)?謝謝。

(最後一點:我不是最好的程序員,所以你可以請列出做最簡單的方法呢?)

回答

1

可能是你inputScanner,因此就使用nextLine()得到線文本。這將等待用戶輸入任意數量的文本並按下回車鍵,然後您將獲得所有輸入的文本。

1

溶液:

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"); 
    }