Tugas Pertemuan 6 -Tech Support System
Nama : Muhammad Shafa Narariya
NRP : 5025231016
Kelas : PBO (G)
Tech Support System
Source Code : https://github.com/ItsPong/Tugas-SupportSystem.git
Penjelasan Code :
1. Support System :
InputReader reader: Untuk membaca input dari pengguna.Responder responder: Untuk menghasilkan tanggapan berdasarkan input pengguna.
- Menginisialisasi objek
InputReaderdanResponder.
start():- Memulai sesi dukungan dengan mencetak pesan sambutan, lalu memasuki loop yang akan berjalan hingga pengguna mengetik "bye".
- Setiap input dari pengguna diproses dengan metode
responder.generateResponse()untuk menghasilkan tanggapan.
printWelcome():- Mencetak pesan sambutan kepada pengguna.
printGoodbye():- Mencetak pesan selamat tinggal ketika pengguna mengakhiri sesi.
2. Responder :
Random answerNum: Untuk menghasilkan tanggapan acak.String[] answers: Menyimpan daftar tanggapan yang tersedia.HashMap<String, Integer> keywords: Menyimpan kata kunci yang akan dicocokkan dengan input pengguna.int allAnswers = 22: Jumlah tanggapan yang tersedia.
generateResponse(String input):- Membagi input pengguna menjadi array kata-kata, dan mencocokkan kata-kata tersebut dengan kata kunci yang ada di
keywords. - Jika ditemukan kata kunci, tanggapan terkait dikembalikan. Jika tidak, tanggapan acak dipilih.
answers():- Menginisialisasi array
answersdengan tanggapan-tanggapan yang akan diberikan.
keywordlist():- Menginisialisasi daftar kata kunci yang akan digunakan untuk mencocokkan input pengguna.
Komentar
Posting Komentar