Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Class responder merepresentasikan objek generator respons .
- * ini dipakai untuk membuat repons automatis berdasarkan input string.
- *
- * @author thomasdwi.a
- * @version 20201107
- */
- public class Responder {
- private int typeProblem;
- private String problemword;
- /**
- * Membuat Responder
- * dan mengecek jenis problem yang
- * dihadapi pengguna
- *
- * @param problem kode masalah
- */
- public Responder(int problem) {
- typeProblem = problem;
- cek();
- }
- /**
- * fungsi yang membuat respons berdasarkan kata kunci yang telah disediakan
- * dan mencetak solusi untuk masalah tersebut
- * @return respons yang memastikan solusi yang diberikan
- * telah membantu atau tidak
- */
- public String generateResponse(){
- if (typeProblem != 5) {
- return ("Ok, jadi " + problemword + "mu bermasalah. coba ceritakan..");
- }
- return ("Baiklah "+ problemword +" itu terdengar menarik, coba ceritakan lebih dalam...");
- }
- public String responsif(int mainProblem){
- if(mainProblem==11 || mainProblem==21 ) {
- System.out.println("Dari permasalahammu, sebaiknya kamu coba terlebih dahulu" +
- " untuk me-restart perangkatmu");
- }
- else if(mainProblem==22 ) {
- System.out.println("Dari permasalahammu, sebaiknya kamu coba terlebih dahulu" +
- "untuk mengisi baterai perangkatmu selama 2 jam");
- }
- else if(mainProblem==31){
- System.out.println("Mungkin kamu bisa pakai keyboard virtual dengan cara\n" +
- "Cari Start > Settings > Ease of Access > Keyboard, dan nyalakan Use the On-Screen Keyboard\n" +
- "dan instal ulang driver keyboardnya, tersedia di website kami");
- }
- else if(mainProblem==41){
- System.out.println("Segera Hapus file-file sampah atau yang sudah tidak dipakai\n" +
- "atau kamu bisa menyimpan di Cloud atau Penyimpanan eksternal lainnya");
- }
- else if(mainProblem==42){
- System.out.println("Segera Lakukan Scanning pada perangkat anda!\n" +
- "atau kamu menghapus beberapa file yang mencurigakan");
- }
- else {
- defaultAns();
- }
- return "apa ini sudah membantu anda? (ya/tidak)";
- }
- /**
- * fungsi untuk masalah yang belum memiliki
- * solusi yang pasti
- */
- public void defaultAns(){
- System.out.println("Itu masalah yang berat, mungkin anda bisa lansung datang ke service center kami\n" +
- "atau anda juga bisa mengikuit panduan dari website resmi kami");
- }
- /**
- * fungsi yang melakukan pengecekan type
- * masalah dari pengguna
- */
- public void cek (){
- switch (typeProblem) {
- case 1 :
- problemword = "layar";
- break;
- case 2 :
- problemword = "baterai";
- break;
- case 3 :
- problemword = "keyboard";
- break;
- case 4 :
- problemword = "penyimpanan";
- break;
- default :
- problemword = "masalahmu";
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement