Java 如何使聊天机器人只说一件事,同时让用户输入尽可能多的输入,因为他们想使用扫描仪

Java 如何使聊天机器人只说一件事,同时让用户输入尽可能多的输入,因为他们想使用扫描仪,java,Java,我想知道,在Java中,我如何能让用户输入他们想要的任意多个答案,而机器人只回复整洁或。。。。我不知道该怎么做,如果有人能帮忙就好了。谢谢 你试过使用while循环吗 while (user response == true) { ChatBot("Neat") } 也许是这样的?看看你已经创建了什么会有所帮助 下面的代码将继续获取while循环条件中的下一行。如果行的长度大于0,它将打印整齐。如果长度为0,表示空行,则条件将计算为false,循环将退出 Scanner scanner = n

我想知道,在Java中,我如何能让用户输入他们想要的任意多个答案,而机器人只回复整洁或。。。。我不知道该怎么做,如果有人能帮忙就好了。谢谢

你试过使用while循环吗

while (user response == true) {
ChatBot("Neat")
}

也许是这样的?看看你已经创建了什么会有所帮助

下面的代码将继续获取while循环条件中的下一行。如果行的长度大于0,它将打印整齐。如果长度为0,表示空行,则条件将计算为false,循环将退出

Scanner scanner = new Scanner(System.in);
String line;
System.out.println("Ask away. Empty line to stop.");
while ((line = scanner.nextLine()).length() > 0) {
    System.out.println("Neat");
}
在while循环条件下,您现在还可以检查特定的stop命令,例如键入stop将退出循环:

Scanner scanner = new Scanner(System.in);
String line;
System.out.println("Ask away. Type 'stop' to exit.");
while (!"stop".equals((line = scanner.nextLine()))) {
    System.out.println("Neat");
}

嗯,我试着把它设置成for循环类型的东西,但它一直在崩溃。谢谢!你帮了大忙。