Tugas 2 Pertemuan 3
Ticket machine
Nama : Rafif Thariq Dhiyaulhaqi
Nrp : 5025231213
Bagian Kode:
1.Dalam kelas TicketMachine, atribut-atribut berikut memiliki fungsi sebagai berikut:
private int price;- Fungsi: Menyimpan harga per tiket. Atribut ini diinisialisasi ketika objek
TicketMachinedibuat dan digunakan untuk menentukan biaya tiket yang harus dibayar oleh pengguna setiap kali mereka membeli tiket.
- Fungsi: Menyimpan harga per tiket. Atribut ini diinisialisasi ketika objek
private int balance;- Fungsi: Menyimpan jumlah uang yang telah dimasukkan oleh pengguna ke dalam mesin tiket. Atribut ini diperbarui setiap kali pengguna memasukkan uang dan digunakan untuk memeriksa apakah saldo cukup untuk membeli tiket.
private int total;- Fungsi: Menyimpan total pendapatan yang dihasilkan oleh mesin dari penjualan tiket. Atribut ini diupdate setiap kali tiket dicetak, mencerminkan total uang yang telah diterima oleh mesin dari semua transaksi.
2. Konstruktor TicketMachine(int ticketPrice):
- Fungsi: Menginisialisasi objek
TicketMachinedengan harga tiket yang ditentukan oleh pengguna.
3.getBalance():
- Fungsi: Mengembalikan saldo saat ini di mesin tiket.
4.getPrice():
- Fungsi: Mengembalikan harga tiket yang telah ditetapkan.
5.insertMoney(int amount):
- Fungsi: Menambahkan uang ke mesin tiket.
6.printTicket(int quantity):
- Fungsi: Mencetak tiket berdasarkan jumlah yang diinginkan.
7. main(String[] args):
- Fungsi: Menyediakan pilihan untuk berinteraksi dengan mesin tiket.
Output :
1.Klik kanan pada class
Lalu pengguna akan diminta untuk memasukkan harga tiket
saya memasukkan nilai 100
2. Klik kananan pada object
lalu pilih Insertmoney, pengguna akan diminta untuk memasukkan jumlah uang
3.Klik kanan pada object
lalu pilih getbalance
4.Klik kanan pada object
lalu pilih getprice
5.Klik kanan pada object
lalu pilih PrintTicket
lalu pilih PrintTicket
pengguna akan diminta untuk memasukkan berapa jumlah tiket
Lalu jumlah uangnya akan berkurang, tadi saya input 5, maka sekarang uang saya menjadi 500















Komentar
Posting Komentar