RickyS20_

SupportSystem

Nov 9th, 2020
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. /**
  2. * SupportSystem berisi output dan input program
  3. *
  4. * @author (Ricky S)
  5. * @version1
  6. */
  7.  
  8. import java.util.*;
  9. public class SupportSystem
  10. {
  11. private InputReader reader;
  12. private Responder responder;
  13. public SupportSystem()
  14. {
  15. reader = new InputReader();
  16. responder = new Responder();
  17. }
  18.  
  19. public void start()
  20. {
  21. boolean finished = false;
  22. //Print fungsi menampilkan menu
  23. printWelcome();
  24. while(!finished)
  25. {
  26. HashSet<String> input = reader.getInput();
  27. /**
  28. * Saat input berisi 1,2,3 maka akan mengeluarkan output sesuai perintah
  29. * Saat input berupa string maka masuk ke Generateresponse
  30. * Saat sudah menyelesaikan program dan input ok maka akan keluar pilihan ada masalah lagi atau tidak
  31. * Jika memilih ya program akan mulai dari awal,jika tidak maka program selesai
  32. */
  33. if(input.contains("bye"))
  34. {
  35. finished = true;
  36. }
  37. else if(input.contains("1"))
  38. {
  39. System.out.println("Silahkan menunggu beberapa saat..kami sedang mendeteksi masalah pada aplikasi");
  40. }
  41. else if(input.contains("2"))
  42. {
  43. System.out.println("Silahkan melakukan pembaharuan pada aplikasi karena versi telah kadaluarsa");
  44. }
  45. else if(input.contains("3"))
  46. {
  47. System.out.println("Silahkan cek koneksi dan jaringan anda");
  48. }
  49. else if(input.contains("ok"))
  50. {
  51. System.out.println("Ada masalah lain?");
  52. HashSet<String> masukkan = reader.getInput();
  53. if(masukkan.contains("tidak"))
  54. {
  55. finished = true;
  56. }
  57. else
  58. {
  59. printWelcome();
  60. }
  61. }
  62. else
  63. {
  64. String response = responder.generateResponse(input);
  65. System.out.println(response);
  66. }
  67. }
  68. printGoodBye();
  69. }
  70.  
  71. private void printWelcome()
  72. {
  73. //Print Kalimat awal program
  74. System.out.println("Selamat Datang di Classroom Technical Support System");
  75. System.out.println();
  76. System.out.println("Apa masalah anda?");
  77. System.out.println("Kami akan membantu anda menyelesaikan masalah yang anda miliki");
  78. System.out.println("Jika menyangkut masalah dibawah silahkan menulis angka yang dituju");
  79. System.out.println("1. Sistem Classroom Error");
  80. System.out.println("2. Crash pada Aplikasi Classroom");
  81. System.out.println("3. Loading lama");
  82. System.out.println("Lainnya:Tulis masalah yang anda miliki!");
  83. System.out.println("Silahkan ketik 'bye' untuk keluar dari sistem kami");
  84. }
  85.  
  86. //fungsi saat printGoodbye
  87. private void printGoodBye()
  88. {
  89. System.out.println("Senang berbincang dengan anda....");
  90. }
  91.  
  92. }
  93.  
  94.  
  95.  
Add Comment
Please, Sign In to add comment