Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * This class implements a technical support system. It is
- * the top-level class in this project. The support system
- * communicates via text input/output in the text terminal.
- * This class uses an object of class InputReader to read
- * input from the user and an object of class Responder to
- * generate responses.
- * It contains a loop that repeatedly reads input and
- * generates output until the user wants to leave.
- *
- * @author (Raffi Pratama)
- * @version (09-11-2020)
- */
- public class SupportSystem
- {
- private InputReader reader;
- private Responder responder;
- public SupportSystem(){
- reader = new InputReader();
- responder = new Responder();
- }
- //membaca input permasalahan
- public void start(){
- boolean finished = false;
- printWelcome();
- while(!finished){
- String input = reader.getInput();
- if(input.startsWith("selesai")) {
- finished = true;
- }
- else if(input.indexOf("bug")!=-1) {
- String response = responder.generateResponse1();
- System.out.println(response);
- }
- else if(input.indexOf("koneksi")!=-1) {
- String response = responder.generateResponse2();
- System.out.println(response);
- }
- else if(input.indexOf("password")!=-1) {
- String response = responder.generateResponse3();
- System.out.println(response);
- }
- else if(input.indexOf("blue screen")!=-1) {
- String response = responder.generateResponse4();
- System.out.println(response);
- }
- else {
- String response = responder.generateResponse5();
- System.out.println(response);
- }
- }
- printGoodbye();
- }
- //memberi output sapaan dan penutup.
- private void printWelcome()
- {
- System.out.println( "Selamat datang di TechSupport Raffi.");
- System.out.println();
- System.out.println("Apakah ada yang bisa kami bantu?");
- System.out.println( "Kita akan membantumu dalam menyelesaikan masalahmu.");
- System.out.println( "Ketik 'selesai' untuk menutup sistem ini."); }
- private void printGoodbye() {
- System.out.println("Terima kasih telah telah menggunakan tech support kami.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement