Advertisement
raffi_pratama

Untitled

Nov 9th, 2020
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.32 KB | None | 0 0
  1. /**
  2. * This class implements a technical support system. It is
  3. * the top-level class in this project. The support system
  4. * communicates via text input/output in the text terminal.
  5. * This class uses an object of class InputReader to read
  6. * input from the user and an object of class Responder to
  7. * generate responses.
  8. * It contains a loop that repeatedly reads input and
  9. * generates output until the user wants to leave.
  10. *
  11. * @author (Raffi Pratama)
  12. * @version (09-11-2020)
  13. */
  14.  public class SupportSystem  
  15.  {  
  16.    private InputReader reader;  
  17.    private Responder responder;  
  18.    public SupportSystem(){  
  19.      reader = new InputReader();  
  20.      responder = new Responder();  
  21.    }  
  22.    //membaca input permasalahan
  23.    public void start(){  
  24.      boolean finished = false;  
  25.      printWelcome();  
  26.      while(!finished){  
  27.        String input = reader.getInput();  
  28.        if(input.startsWith("selesai")) {  
  29.          finished = true;  
  30.        }  
  31.          else if(input.indexOf("bug")!=-1) {  
  32.          String response = responder.generateResponse1();  
  33.          System.out.println(response);
  34.        }  
  35.        else if(input.indexOf("koneksi")!=-1) {  
  36.          String response = responder.generateResponse2();  
  37.          System.out.println(response);
  38.        }
  39.        else if(input.indexOf("password")!=-1) {  
  40.          String response = responder.generateResponse3();  
  41.          System.out.println(response);
  42.        }
  43.        else if(input.indexOf("blue screen")!=-1) {  
  44.          String response = responder.generateResponse4();  
  45.          System.out.println(response);
  46.         }
  47.        else {  
  48.          String response = responder.generateResponse5();  
  49.          System.out.println(response);
  50.        }
  51.      }  
  52.      printGoodbye();  
  53.    }  
  54.    //memberi output sapaan dan penutup.
  55.    private void printWelcome()  
  56.    {  
  57.      System.out.println( "Selamat datang di TechSupport Raffi.");  
  58.      System.out.println();  
  59.      System.out.println("Apakah ada yang bisa kami bantu?");  
  60.      System.out.println( "Kita akan membantumu dalam menyelesaikan masalahmu.");  
  61.      System.out.println( "Ketik 'selesai' untuk menutup sistem ini."); }    
  62.     private void printGoodbye() {  
  63.        System.out.println("Terima kasih telah telah menggunakan tech support kami.");  
  64.      }  
  65.  }  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement