Guest User

SupportSystem

a guest
Nov 16th, 2020
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. /**
  4.  * Class utama untuk memanggil kedua class lainnya. Berfungsi sebagai pendukung berkomunikasi melalui terminal.
  5.  *
  6.  * @author M.Fajri Davyza Chaniago
  7.  * @version 16 November 2020
  8.  */
  9. public class SupportSystem
  10. {
  11.     private InputReader reader;
  12.     private Responder responder;
  13.    
  14.     public SupportSystem()
  15.     {
  16.         reader = new InputReader();
  17.         responder = new Responder();
  18.     }
  19.    
  20.     public void start()
  21.     {
  22.         boolean finished = false;
  23.        
  24.         printWelcome();
  25.        
  26.         while (!finished)
  27.         {
  28.             HashSet<String> input = reader.getInput();
  29.            
  30.             if (input.contains("exit"))
  31.             {
  32.                 finished = true;
  33.             }
  34.            
  35.             else
  36.             {
  37.                 String response = responder.generateResponse(input);
  38.                 System.out.println(response);
  39.             }
  40.         }
  41.         printGoodbye();
  42.     }
  43.    
  44.     private void printWelcome()
  45.     {
  46.         System.out.println("----Selamat Datang di SQZ ----");
  47.         System.out.println();
  48.         System.out.println("Ada yang bisa kami bantu?");
  49.         System.out.println("Kami siap mendengarkan keluh-kesah Anda kapanpun Anda mau.");
  50.         System.out.println("Jika urusan Anda sudah selesai atau tidak ada yang ingin ditanyakan, ketik 'exit'.");
  51.     }
  52.    
  53.     private void printGoodbye()
  54.     {
  55.         System.out.println("Terima kasih.");
  56.         System.out.println("See you next time.");
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment