Latihan Kode Ticket Machine Menggunakan Java

Nama : Rafaela Shyra Ashma' Ramadhani

NRP : 5025231217

Kelas : Pemrograman Berorientasi Objek (PBO) - G

Tugas 2 - Pertemuan 3

 

Pada tugas kedua ini saya berlatih tentang pembuatan dan proses menjalankan kode ticket machine menggunakan Java yang dijalankan pada aplikasi BlueJ.

Kode : Github 

Penjelasan untuk kodenya :

Atribut:

price: Harga tiket yang ditetapkan ketika mesin tiket dibuat.

balance: Jumlah uang yang telah dimasukkan pengguna.

total: Total uang yang telah diterima oleh mesin sejak mulai digunakan.

Konstruktor:

Konstruktor TicketMachine(int ticketPrice) digunakan untuk menetapkan harga tiket saat mesin diinisialisasi.

Metode:

getPrice(): Mengembalikan harga tiket.

getBalance(): Mengembalikan jumlah saldo yang sudah dimasukkan oleh pengguna.

insertMoney(int amount): Menambah uang ke mesin tiket.

printTicket(): Mencetak tiket jika saldo cukup. Jika tidak, mesin akan memberitahu berapa jumlah saldo yang kurang.

refundBalance(): Mengembalikan sisa saldo pengguna dan mengatur saldo menjadi nol.

getTotal(): Mengembalikan total uang yang telah dikumpulkan mesin.

Hasil dari kodenya :  

1. Klik TicketMachine(int ticketPrice) dan masukkan harga tiketnya. Disini saya menentukan harga tiketnya adalah 50.

2. Klik insertMoney(int amount) dan masukkan sejumlah uang. Disini saya memasukkan saldo sebesar 30.

3. Klik printTicket(), outputnya adalah saldo saya masih kurang 20.

4. Klik insertMoney(int amount) dan masukkan sejumlah uang. Disini saya memasukkan saldo sebesar 30 lagi.

5. Klik printTicket(), outputnya adalah saya mendapatkan 1 tiket seharga 50, dengan sisa saldo 10.

6. Klik refundBalance() dan saldo sebesar 10 berhasil dikembalikan.


Terima kasih!


 

Komentar

Postingan populer dari blog ini

Web Pendaftaran Siswa Baru - CRUD dengan PHP dan MySQL

Final Project PBO - G

Tech Support System Menggunakan Java