public class TicketMachine
{
private int hargaTiket;
private int saldo;
private int totalHarga;
private int refund;
private int jumlahTiket;
public TicketMachine(int ticketCost)
{
hargaTiket = ticketCost;
saldo = 0;
totalHarga = 0;
refund = 0;
jumlahTiket = 0;
}
public int getPrice()
{
return hargaTiket;
}
public void insertMoney(int inputUang)
{
if (inputUang > 0)
{
saldo += inputUang;
}
else {System.out.println("Tolong masukkan jumlah uang yang benar ");}
}
public void printTicket(int tickettotal)
{
if (saldo > 0)
{
if (saldo >= hargaTiket)
{
jumlahTiket = tickettotal;
int i = 1;
while (i <= jumlahTiket)
{
System.out.println("———————–");
System.out.println("—–Ticket Machine—-");
System.out.println("– Ticket " + i);
System.out.println("- " + hargaTiket + " cents. ");
System.out.println("———————–");
i++;
}
totalHarga += saldo;
refund = refundBalance();
if ( refund == 0 ) System.out.println("Tidak ada kembalian. ");
else System.out.println("Jumlah harga yang direfund = " + refund + " cents. ");
}
else System.out.println(" Tolong masukkan jumlah uang " + (hargaTiket - saldo) + " cents. ");
}
else System.out.println(" Tolong masukkan sejumlah uang agar saldo anda ada. ");
}
public int refundBalance()
{
int jumlahRefund;
jumlahRefund = saldo - (hargaTiket * jumlahTiket);
saldo = 0;
return jumlahRefund;
}
}
Hasil Running:
No comments:
Post a Comment