Tugas PBO Pertemuan 3
Nathanael Valen Susilo - 5025231099
Source Code : https://github.com/Kirytsu/PBO-G/tree/main/Ticket%20Machine
Setelah program dicompile dan dibuatkan instance baru pada BlueJ, maka pertama kita harus menentukan harga dari tiket yang akan dijual. Jika inputan bernilai nol atau negatif, maka program akan mengeluarkan message bahwa harga tiket tidak boleh negatif.
Jika harga tiket sudah sesuai (positif), maka instance akan terbuat. Di dalam instance, pengguna bisa mengecek harga tiket, saldo, atau bahkan pendapatan mesin untuk operator dengan mengakses accessor seperti getPrice() dan getBalance() yang ada di dalam program.
Pengguna juga bisa menambahkan saldo ke dalam mesin dengan mutator insertMoney(), mengubah kuantitas tiket yang ingin dipesan dengan chooseQuantity(), melakukan print tiket yang dibeli dengan printTicket() dan juga melakukan penarikan seluruh saldo yang tersisa.
Selain fungsi-fungsi di atas, terdapat juga beberapa pengecekkan untuk penambahan saldo dan juga print tiket. Saldo tidak akan diubah jika nilai yang dimasukkan negatif dan jika saldo tidak mencukupi saat melakukan pembelian tiket, maka akan dimunculkan pesan error ke pengguna di terminal.
Komentar
Posting Komentar