Java输入法?

时间:2011-12-03 04:01:16

标签: java eclipse input

我目前正在尝试用 Eclipse 编写角色扮演游戏(不知道我会得到多远,但是谁知道)我想提示用户用句子/短语回答。

我现在正在学习非常基本的Java,但是我们知道如何提示用户输入整数或双变量/数字(呃......头脑有点乱) - 类似于:

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

任何人都可以列出如何提示用户输入短语,以及如何让程序识别出某个短语(并获得结果)?谢谢。

(最后一点说明:我不是最好的程序员,所以请列出最简单的方法吗?)

2 个答案:

答案 0 :(得分:1)

可能您的inputScanner,因此只需使用nextLine()即可获得一行文字。这将等待用户输入任意数量的文本并按Enter键,然后您将获得他们输入的所有文本。

答案 1 :(得分: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");
  }