Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * SupportSystem berisi output dan input program
- *
- * @author (Ricky S)
- * @version1
- */
- import java.util.*;
- public class SupportSystem
- {
- private InputReader reader;
- private Responder responder;
- public SupportSystem()
- {
- reader = new InputReader();
- responder = new Responder();
- }
- public void start()
- {
- boolean finished = false;
- //Print fungsi menampilkan menu
- printWelcome();
- while(!finished)
- {
- HashSet<String> input = reader.getInput();
- /**
- * Saat input berisi 1,2,3 maka akan mengeluarkan output sesuai perintah
- * Saat input berupa string maka masuk ke Generateresponse
- * Saat sudah menyelesaikan program dan input ok maka akan keluar pilihan ada masalah lagi atau tidak
- * Jika memilih ya program akan mulai dari awal,jika tidak maka program selesai
- */
- if(input.contains("bye"))
- {
- finished = true;
- }
- else if(input.contains("1"))
- {
- System.out.println("Silahkan menunggu beberapa saat..kami sedang mendeteksi masalah pada aplikasi");
- }
- else if(input.contains("2"))
- {
- System.out.println("Silahkan melakukan pembaharuan pada aplikasi karena versi telah kadaluarsa");
- }
- else if(input.contains("3"))
- {
- System.out.println("Silahkan cek koneksi dan jaringan anda");
- }
- else if(input.contains("ok"))
- {
- System.out.println("Ada masalah lain?");
- HashSet<String> masukkan = reader.getInput();
- if(masukkan.contains("tidak"))
- {
- finished = true;
- }
- else
- {
- printWelcome();
- }
- }
- else
- {
- String response = responder.generateResponse(input);
- System.out.println(response);
- }
- }
- printGoodBye();
- }
- private void printWelcome()
- {
- //Print Kalimat awal program
- System.out.println("Selamat Datang di Classroom Technical Support System");
- System.out.println();
- System.out.println("Apa masalah anda?");
- System.out.println("Kami akan membantu anda menyelesaikan masalah yang anda miliki");
- System.out.println("Jika menyangkut masalah dibawah silahkan menulis angka yang dituju");
- System.out.println("1. Sistem Classroom Error");
- System.out.println("2. Crash pada Aplikasi Classroom");
- System.out.println("3. Loading lama");
- System.out.println("Lainnya:Tulis masalah yang anda miliki!");
- System.out.println("Silahkan ketik 'bye' untuk keluar dari sistem kami");
- }
- //fungsi saat printGoodbye
- private void printGoodBye()
- {
- System.out.println("Senang berbincang dengan anda....");
- }
- }
Add Comment
Please, Sign In to add comment