naufalphew

suppsys

Nov 9th, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. /**
  2.  * Loop yang menerima input dan memberikan output
  3.  * sampai user ingin keluar.
  4.  *
  5.  * @author naufalfajar
  6.  * @version 1.0
  7.  */
  8. public class SupportSystem
  9. {
  10.     private InputReader reader;
  11.     private Responder responder;
  12.    
  13.     /**
  14.      * Declare reader & response variables
  15.      */
  16.     public SupportSystem()
  17.     {
  18.         reader = new InputReader();
  19.         responder = new Responder();
  20.     }
  21.      /**
  22.       * Looping untuk membaca input user dan mengeluarkan output.
  23.       */
  24.     public void start()
  25.     {
  26.         boolean finished = false;
  27.         printWelcome();
  28.         while(!finished){
  29.             String input = reader.getInput();
  30.             if(input.startsWith("bye")){
  31.                 finished = true;
  32.             }
  33.            
  34.             else{
  35.                 String response = responder.generateResponse(input);
  36.                 System.out.println(response);
  37.             }
  38.         }
  39.         printGoodbye();
  40.     }
  41.    
  42.     private void printWelcome()
  43.     {
  44.         System.out.println("------------------------------------------");
  45.         System.out.println("     Welcome to our TechSupport System    ");
  46.         System.out.println("        We Would Like to Help You         ");
  47.         System.out.println("       Please tell us your problem        ");
  48.         System.out.println("      To exit this system type 'bye'.    ");
  49.     }
  50.    
  51.     private void printGoodbye()
  52.     {
  53.         System.out.println("Thank you. Comeback anytime if you have a problem :)");
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment