Membuat Kelas TicketMachine
Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2
Pada tugas PBO pertemuan ke-3 para mahasiswa ditugaskan untuk membuat kelas Mesin Tiket dalam bahasa Java. Mesin tiket ini memiliki beberapa atribut yakni price (harga tiket), balance (uang yang dimiliki) dan total (total harga tiket yang dibeli). Selain atribut, kelas ini juga memiliki beberapa metode seperti konstruktor `TicketMachine(int cost)` untuk menginisiasi atribut seperti balance dan total menjadi 0. Konstruktor ini juga memiliki parameter cost sebagai harga tiket. Selanjutnya ada metode `getPrice()` dan `getBalance()` yang masing-masing mengembalikan nilai dari price dan juga balance.
Selain itu, ada juga metode `insertMoney(int money)` untuk meng-input balance yang diinginkan. Setelah itu, ada metode `printTicket` yang berfungsi untuk menampilkan tiket yang telah dibeli, mengurangi balance yang ada, dan menambahkan total harga tiket yang dibeli. Pada metode ini juga terjadi pengecekan apakah balance melebihi harga tiket atau tidak, jika tidak, maka akan menolak untuk membeli tiket. Terakhir, terdapat metode `refundBalance()` untuk mengembalikan balance yang tersisa.
Objek mesin tiket bisa diinisiasi dengan mencantumkan harga tiket seperti pada gambar di bawah ini.
Balance mula-mula berupa 0 hingga kita memasukkan nilainya menggunakan metode `insertMoney()`.
Menggunakan metode `insertMoney()` kita bisa memasukan uang yang kita inginkan dan akan masuk ke atribut Balance.
Selanjutnya metode `getPrice()` dapat digunakan untuk melihat harga tiket.
Kemudian metode `printTicket()` dapat digunakan untuk membeli dan mencetak tiket.
Setelah membeli tiket, balance akan berkurang sesuai harga tiket.
`refundBalance()` akan mengembalikan balance yang tersisa.
.png)
.png)









Comments
Post a Comment