Tugas 3 - Ticket Machine

 Nama    : Dewa Putu Ananda Taurean Mahesa

NRP    : 5025231158

Kelas    : PBO A


Kode full: Kode Github

Studi kasus ticket machine adalah program yang menggunakan konsep-konsep OOP seperti constructor dan setter getter method.



Pertama dibuat class TicketMachine dengan atribut price, balance, dan total.


Terdapat Constructor yang mengambil argumen price. Jika price sama atau kurang dari 0, maka akan keluar pesan harga tiket harus lebih dari 0. Selain itu, akan diset value price. Value balance dan total juga akan diset.



Terdapat beberapa get method untuk mendapat nilai semua atribut.

Terdapat method insertMoney yang menerima argumen amount. Jika amount lebih dari 0 maka balance akan ditambah amount. Selain itu, akan keluar pesan untuk menggunakan amount lebih dari 0.



Di atas adalah method printTicket untuk menampilkan pesan saat user mencoba mendapat ticket. Jika balance yang ada lebih dari price, maka akan keluar pesan, total akan ditambahkan price, dan balance akan dikurangi price. Selain itu, akan keluar pesan uang yang kurang untuk mendapat ticket.



method refundBalance digunakan untuk mengembalikan balance yang telah digunakan dan meng-set balance menjadi 0.



Terakhir adalah fungsi main yang akan membuat object ticketMachine dengan harga ticket 20, dimasukkan uang 30, dan printTicket.


Comments

Popular posts from this blog

Tugas 1 - Eksplorasi Perkembangan Teknologi

Tugas 1: Meningkatkan Skill Typewriter

Tugas 3 - Aplikasi Selamat Ulang Tahun