import java.util.*;
/**
* Class utama untuk memanggil kedua class lainnya. Berfungsi sebagai pendukung berkomunikasi melalui terminal.
*
* @author M.Fajri Davyza Chaniago
* @version 16 November 2020
*/
public class SupportSystem
{
private InputReader reader;
private Responder responder;
public SupportSystem()
{
reader = new InputReader();
responder = new Responder();
}
public void start()
{
boolean finished = false;
printWelcome();
while (!finished)
{
HashSet<String> input = reader.getInput();
if (input.contains("exit"))
{
finished = true;
}
else
{
String response = responder.generateResponse(input);
System.out.println(response);
}
}
printGoodbye();
}
private void printWelcome()
{
System.out.println("----Selamat Datang di SQZ ----");
System.out.println();
System.out.println("Ada yang bisa kami bantu?");
System.out.println("Kami siap mendengarkan keluh-kesah Anda kapanpun Anda mau.");
System.out.println("Jika urusan Anda sudah selesai atau tidak ada yang ingin ditanyakan, ketik \'exit\'.");
}
private void printGoodbye()
{
System.out.println("Terima kasih.");
System.out.println("See you next time.");
}
}