Tugas 5 : Technical Support system
- Get link
- X
- Other Apps
Technical Support System
Berikut merupakan chatbot yang didesain menjadi Technical support system yang akan menjawab setiap permasalahan yang diinput kedalam chatbot berikut.
Source Code
1. SupportSystem.java
- public class SupportSystem
- {
- private InputReader reader;
- private Responder responder;
- public SupportSystem(){
- reader = new InputReader();
- responder = new Responder();
- }
- 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("sandi")!=-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();
- }
- private void printWelcome()
- {
- System.out.println( "Welcome!");
- System.out.println();
- System.out.println("Kami hadir untuk menyelesaikan masalahmu");
- System.out.println("Apa masalah Anda?");
- System.out.println("Ketik 'selesai' untuk menutup sistem ini.");
- }
- private void printGoodbye() {
- System.out.println("Terima kasih telah menggunakan tech support kami.");
- }
- }
2. InputReader.java
- import java.util.*;
- public class InputReader
- {
- String kata;
- public String getInput()
- {
- Scanner sc = new Scanner(System.in);
- kata = sc.nextLine();
- return kata;
- }
- }
3. Responder.java
- public class Responder
- {
- public Responder(){
- }
- public String generateResponse1(){
- return "Silahkan hubungi contact person kami!";
- }
- public String generateResponse2(){
- return "Silahkan cek koneksi internet Anda!";
- }
- public String generateResponse3(){
- return "Coba ingat-ingat lagi!";
- }
- public String generateResponse4(){
- return "Silahkan me-reBoot gadget Anda!";
- }
- public String generateResponse5(){
- return "Masalah belum terdata pada database kami. Silahkan hubungi contact person kami.";
- }
- }
Diagram Class
- Get link
- X
- Other Apps
Comments
Post a Comment