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:

  1. private int price;

    • Fungsi: Menyimpan harga per tiket. Atribut ini diinisialisasi ketika objek TicketMachine dibuat dan digunakan untuk menentukan biaya tiket yang harus dibayar oleh pengguna setiap kali mereka membeli tiket.
  2. 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.
  3. 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 TicketMachine dengan 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
    pengguna akan diminta untuk memasukkan berapa jumlah tiket




Lalu jumlah uangnya akan berkurang, tadi saya input 5, maka sekarang uang saya menjadi 500























Komentar

Postingan populer dari blog ini

ETS PBO

Global User Interface