/**
* TicketMachine.java
* Memasukkan Uang
* HARGA TIKET
* Print tiket dll
* Ghifari Astaudi Ukumullah
* @2 November 2020
*/
public class TicketMachine
{
public int harga;
public int saldo;
public int total_harga;
public int tiket;
public int refund;
public int totalSaldo;
/**
* Membuat Mesin Tiket dengan harga tertentu
*/
public TicketMachine(int hargaTiket)
{
// initialise instance variables
harga = hargaTiket;
saldo = 0;
total_harga = 0;
}
/**
* @Return Harga Tiket
*/
public int getPrice(){
return harga;
}
/**
* Return sejumlah uang yang telah dimasukkan untuk
* tiket selanjutnya
*/
public int getBalance (){
return saldo;
}
/**
* Menerima jumlah uang dari pelanggan
* Mengecek uang
*/
public void insertMoney (int amount){
if (amount > 0){
saldo = saldo + amount;
totalSaldo = saldo;
}
else {
System.out.print ("Tolong masukkan jumlah uang ya, Terimakasih");
System.out.println ();
}
}
public void getTiket (int tickets){
if (tickets >= 1 ){
tiket= tickets;
}
else{
System.out.print ("Tolong masukkan jumlah tiket dengan benar\\n" +
"Terimakasih");
System.out.println();
}
}
public void printTiket() {
for (int i = 0; i < tiket; i++){
System.out.println ("============================");
System.out.println ();
System.out.println (" === Bioskop Tiket === ");
System.out.println (" 1 Tiket untuk 1 Orang ");
System.out.println (" harga tiket = $ " + harga );
System.out.println ();
System.out.println (" Terima Kasih banyak ");
System.out.println ("============================");
System.out.println ();
}
System.out.println ("============================");
System.out.println ();
System.out.println (" Ini Resi ");
System.out.println (" harga tiket = $ " + harga );
System.out.println (" jumlah tiket = " + tiket );
System.out.println ();
System.out.println (" Terima Kasih Banyak ");
System.out.println ("=============================");
System.out.println ();
total_harga = total_harga - saldo;
saldo = 0;
}
public int getRefund () {
int refundable;
refundable = totalSaldo - harga*tiket;
totalSaldo = 0;
return refundable;
}
}