Pertemuan 7 OOP - Revisi & Demo Applikasi Technical Support System
Nama : Kadek Fajar Pramartha Yasodana
NRP : 5025231185
Kelas : PBO A
Revisi & Demo Technical Support System
Pada tugas kali ini, saya melakukan sedikit revisi dari applikasi yang telah saya buat pada pertemuan sebelumnya Pertemuan 6. Untuk revisi yang saya lakukan bisa dilihat pada 3 class yaitu Input Reader, Responder, dan pembuatan class Utility.
Source Code : GitHub
Utility
Pada revisi ini, saya membuat sebuah class bernama Utility yang nantinya digunakan untuk membantu memudahkan kita dalam menulis algoritma. dalam Utility terdapat fungsi untuk melakukan splitting pada string.
Input Reader
Pada revisi Input Reader, saya melakukan sedikit perubahan pada fungsi read, untuk perubahan terdapat pada yang saya memanggil string.split diganti dengan fungsi Utility.splitString.
Responder
Pada revisi Responder, saya mengganti alur untuk mendapatkan response. Yang sebelumnya untuk mendapatkan response kita perlu memberi satu kata kunci dan kita bisa dapatkan jawaban, saya merubahnya menjadi kita bisa menginput lebih dari satu kata kunci. Nanti saat pemanggilan fungsi getResponse akan dibandingkan pada setiap responseMap, mana yang memiliki match kata kunci yang terbanyak dan outputkan jawabannya. Jadi singkatnya sebelumnya hanya bisa 1 kata kunci, sekarang bisa lebih dari 1 kata kunci.
Comments
Post a Comment