我目前正在尝试用 Eclipse 编写角色扮演游戏(不知道我会得到多远,但是谁知道)我想提示用户用句子/短语回答。
我现在正在学习非常基本的Java,但是我们知道如何提示用户输入整数或双变量/数字(呃......头脑有点乱) - 类似于:
variable=input.nextInt();, or input.nextDouble();
任何人都可以列出如何提示用户输入短语,以及如何让程序识别出某个短语(并获得结果)?谢谢。
(最后一点说明:我不是最好的程序员,所以请列出最简单的方法吗?)
答案 0 :(得分:1)
可能您的input
是Scanner,因此只需使用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");
}