/**
* class yg mengimplementasikan technical support system.
* class ini menggunakan objek dari class InputReader untuk membaca
* input dari user dan objek dari class Responder untuk menyampaikan respon
*
* @author (Nadia Tiara Febriana)
* @version (7 November 2020)
*/
public class Support_System
{
private InputReader reader;
private Responder responder;
public Support_System()
{
reader = new InputReader();
responder = new Responder();
}
/**Mulai tech support system dan
*masuk ke dialog dengan pengguna.
*/
public void start()
{
boolean finished = false;
printWelcome();
while(!finished)
{
String input = reader.getInput();
if(input.startsWith("bye"))
{
finished = true;
}
else
{
String response = responder.generateResponse(input);
System.out.println(response);
}
}
}
private void printWelcome() //print pesan selamat datang
{
System.out.println("Selamat Datang di NaNaD Technical Support System.");
System.out.println();
System.out.println("Ada yang bisa saya bantu?");
System.out.println("Saya akan membantu anda menyelesaikan masalah!");
System.out.println("Silahkan ketik \'bye\' untuk keluar dari sistem kami.");
}
}