如何使用循环创建聊天机器人? (Java)的

时间:2014-11-29 00:51:15

标签: java loops chatbot

我尝试使用与用户进行对话的循环创建聊天机器人,并在用户键入" 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"));
}   

}

1 个答案:

答案 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");