Tugas PBO 5 : Tech Support

Pada pertemuan minggu ini, topik pembelajaran adalah Library dalam Java. Tugas minggu ini adalah implementasi dari penggunaan library tersebut, dimana suatu program berkonsep A Technical Support System. 

Ide ini berdasar dari 'Eliza' oleh Joseph Weizenbaum, yang kemudian menjadi dasar Help Support berbagai perusahaan, chat-bot seperti simsimi, SIRI di Apple dan berbagai macam lainnya.

Saya akan membuat program sederhana menyerupai Baymax di film Big Hero 6. Baymax adalah sebuah robot dengan kecerdasan buatan dengan fungsi sebagai pendamping kesehatan pribadi. Baymax akan hidup saat mendengar orang merintih "Ouch/Aw". Dan akan kembali ke 'rumah' nya saat orang tersebut puas dengan layanannya.

Modularisasi Program


Berikut bagian-bagiannya :
1. Baymax Class (Main Class)
Class ini menjadi class utama yang akan dicompile dan menjalankan method yang telah dibuat.

2. InputReader Class
Class yang berfungsi sebagai scanner atau membaca teks input dari user dan mengembalikan nilai berupa kata-kata.

3. Responder
Berisi sekumpulan respon saat user menginput suatu teks. Class ini memiliki respon saat mengenali suatu kata. Saat kata tersebut tidak dikenali, maka akan memberikan  respon default random.

Cara Menjalankan di BlueJ
1. Buat object dengan klik kanan pada Class Baymax ==> new Baymax()


2. Input nama object (misalnya : baymax1) ==> OK


3. Start program dengan klik kanan pada object 'baymax1' berwarna merah ==> void Start()


4. Mulai program dengan input kalimat (baymax dimulai dengan kata Aw)
5. Untuk mengakhiri program masukkan kalimat yang mengandung kata "Satisfied"

Output Program





Komentar

Postingan Populer