document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  
  2. /**
  3.  * TicketMachine.java
  4.  * Memasukkan Uang
  5.  * HARGA TIKET
  6.  * Print tiket dll
  7.  * Ghifari Astaudi Ukumullah
  8.  * @2 November 2020
  9.  */
  10. public class TicketMachine
  11. {
  12.     public int harga;
  13.     public int saldo;
  14.     public int total_harga;
  15.     public int tiket;
  16.     public int refund;
  17.     public int totalSaldo;
  18.     /**
  19.      * Membuat Mesin Tiket dengan harga tertentu
  20.      */
  21.     public TicketMachine(int hargaTiket)
  22.     {
  23.         // initialise instance variables
  24.         harga = hargaTiket;
  25.         saldo = 0;
  26.         total_harga = 0;
  27.     }
  28.     /**
  29.      * @Return Harga Tiket
  30.      */
  31.     public int getPrice(){
  32.         return harga;
  33.     }
  34.     /**
  35.      * Return sejumlah uang yang telah dimasukkan untuk
  36.      * tiket selanjutnya
  37.      */
  38.     public int getBalance (){
  39.         return saldo;
  40.     }
  41.     /**
  42.      * Menerima jumlah uang dari pelanggan
  43.      * Mengecek uang
  44.      */
  45.     public void insertMoney (int amount){
  46.         if (amount > 0){
  47.             saldo = saldo + amount;
  48.             totalSaldo = saldo;
  49.         }
  50.         else {
  51.             System.out.print ("Tolong masukkan jumlah uang ya, Terimakasih");
  52.             System.out.println ();
  53.         }
  54.     }
  55.     public void getTiket (int tickets){
  56.         if (tickets >= 1 ){
  57.             tiket= tickets;
  58.         }
  59.         else{
  60.             System.out.print ("Tolong masukkan jumlah tiket dengan benar\\n" +
  61.                 "Terimakasih");
  62.             System.out.println();
  63.         }
  64.     }
  65.    
  66.     public void printTiket() {
  67.         for (int i = 0; i < tiket; i++){
  68.             System.out.println ("============================");
  69.             System.out.println ();
  70.             System.out.println ("   === Bioskop Tiket ===   ");
  71.             System.out.println ("   1 Tiket untuk 1 Orang   ");
  72.             System.out.println (" harga tiket = $ " + harga );
  73.             System.out.println ();
  74.             System.out.println ("    Terima Kasih banyak    ");
  75.             System.out.println ("============================");
  76.             System.out.println ();
  77.             }
  78.             System.out.println ("============================");
  79.             System.out.println ();
  80.             System.out.println ("          Ini Resi          ");
  81.             System.out.println (" harga tiket = $ " + harga );
  82.             System.out.println (" jumlah tiket = " + tiket );
  83.             System.out.println ();
  84.             System.out.println ("     Terima Kasih Banyak     ");
  85.             System.out.println ("=============================");
  86.             System.out.println ();
  87.            
  88.             total_harga = total_harga - saldo;
  89.             saldo = 0;
  90.        
  91.     }
  92.      public int getRefund () {
  93.         int refundable;
  94.         refundable = totalSaldo - harga*tiket;
  95.         totalSaldo = 0;
  96.         return refundable;
  97.     }
  98. }
');