5025231061_Nadin Nabil H.A_LaporanPBOTugas1
Nama : Nadin Nabil Hafizh Ayyasy
NRP : 5025231061
Kelas : PBO G
Git : https://github.com/Happpizh/PBO/blob/main/5025231061_NadinNabilH.A_Tugas%20java%201
Ticket Machine
Penjelasan Code :
- Kelas TicketMachine
Kelas ini mewakili sebuah mesin tiket sederhana. Mesin ini memungkinkan pengguna untuk memasukkan uang, memeriksa saldo, dan mencetak tiket jika saldo mencukupi. - Konstruktor TicketMachine
Konstruktor ini digunakan untuk membuat objek mesin tiket dengan harga tiket tertentu. Jika harga tiket (parameter ticketCost) yang diberikan lebih dari 0, maka variabel price diatur sesuai. Jika tidak, harga tiket default adalah 20. - Method setbalance
Metode ini memungkinkan untuk mengatur saldo mesin tiket. Namun, hanya saldo positif yang dapat diterima. - Methode getprice
Untuk mengambil input harga tiket dari pengguna - Method getbalance
Untuk mengambil jumlah saldo yang telah dimasukan pengguna - Method insertMoney
Untuk mengambil input saldo dengan jumlah tertentu dari pengguna - Method printTicket
Adalah metode untuk mencetak tiket jika saldo sama atau lebih besar dari harga tiket. jika saldo kurang maka akan menyarankan untuk menambah input saldo
Eksekusi Code :
- Click dan masuk ke menu new TicketMachine(int ticketcost)
- Lalu user memasukan jumlah saldo
- Lalu pilih pritnTicket() untuk mencetak tiket jika saldo memenuhi jika tidak maka akan menampilkan tulisan untuk menambahkan saldo
- Setalah itu bisa dicek di private int balance untuk sisa saldo user
Kesimpulan
Kode ini merepresentasikan sebuah mesin tiket yang memungkinkan pengguna memasukkan uang dan mencetak tiket. Mesin hanya mencetak tiket jika saldo mencukup, dan jika saldo kurang maka user disuruh untuk menambah saldo





Comments
Post a Comment