Senin, 09 November 2020

(Tugas) Technical Support System from Object First with Java, Michael Kölling

     Tujuan utama dari pembuatan Technical Support System ini adalah belajar tentang penggunaan library yang ada di Java. Library yang dipelajari meliputi penggunaan method dari java.util Scanner dan Random. Library Scanner digunakan untuk menyimpan input dari user agar dapat diproses oleh sistem. Library Random digunakan sebagai random-generator agar sistem tidak terkesan terlalu robot-like. Pada pengimplementasian ke Technical Support System dibuat 3 class, yaitu InputReader yang mengatur input user, Responder yang akan mengatur respon-respon berdasarkan input user, dan SupportSystem sebagai top-class yang memanfaatkan class InputReader dan Responder untuk membuat sebuah Technical Support System. Pada class responder dimasukkan library Random agar respon yang akan diberikan kepada user tidak monoton, serta sebagai tambahan saya juga menambahkan library java.time.LocalTime untuk mengatur sambutan yang pas sesuai dengan waktu lokal pada komputer user. Source code dan dokumentasinya dijelaskan sebagai berikut.

1. SupportSystem Class dan Dokumentasinya


Dokumentasi class SupportSystem

2. InputReader Class dan Dokumentasinya


Dokumentasi InputReader class


3. Responder Class dan Dokumentasinya


Dokumentasi Responder class


    Berdasrakan source code kita dapat mengetes program di atas dengan membuat objek SupportSystem baru lalu memanggil method start. Saya melakukannya dua kali agar dapat memastikan library Random bekerja sesuai yang diinginkan.

Output Pertama

Output Kedua

Dapat dilihat output keduanya berbeda sehingga library Random telah bekerja sesuai yang diinginkan.

Sekian dari saya, semoga bermanfaat.


~F

Tidak ada komentar:

Posting Komentar