我尝试使用与用户进行对话的循环创建聊天机器人,并在用户键入" bye"时停止。有点像我在这里尝试做的,除了我吮吸编程:
Scanner sc = new Scanner (System.in);
String question;
System.out.println("Hello");
do
{
question = sc.nextLine();
if (question.equals("how are you");
{
System.out.println("good");
}
if (question.equals("bye"))
{
System.out.println("bye");
break;
}
} while (!sc.nextLine().equals("bye"));
}
}
答案 0 :(得分:1)
您应该将“再见”带出循环。因此,如果sc.nextLine().equals("bye")
完成循环,请说“bye”并完成该程序。
Scanner sc = new Scanner (System.in);
String question;
System.out.println("Hello");
do
{
question = sc.nextLine();
if (question.equals("how are you");
{
System.out.println("good");
}
} while (!question.equals("bye"));
System.out.println("bye");