我目前正在尝试用Eclipse编写一个角色扮演游戏(不知道我会走多远,但谁知道),我想提示用户用一个句子/短语来回答。
我现在正在学习非常基本的Java,但是我们知道如何提示用户输入整数或双变量/数字(呃.思维有点混乱)--类似于:
variable=input.nextInt();, or input.nextDouble(); 谁能列出如何提示用户输入短语,以及如何使程序识别特定短语(并获得结果)?谢谢。
(最后一点:我不是最好的程序员,所以你能列出最简单的方法吗?)
发布于 2011-12-03 04:05:48
您的input可能是扫描仪,所以只需使用nextLine()获取一行文本即可。这将等待用户输入任意数量的文本并按enter键,然后您将得到他们输入的所有文本。
发布于 2011-12-03 04:15:11
索伦:
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");
}https://stackoverflow.com/questions/8365429
复制相似问题