document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  * Program TicketMachine
  3.  *
  4.  * Rafif Ridho
  5.  */
  6.  
  7. public class TicketMachine{
  8.     private int price;
  9.     private int balance;
  10.     private int total;
  11.  
  12.  
  13.     public TicketMachine(int ticketCost){
  14.         price = ticketCost;
  15.         balance = 0;
  16.         total = 0;
  17.     }
  18.    
  19.     public void getPrice(){
  20.         System.out.println(price);
  21.     }
  22.    
  23.     public void getBalance(){
  24.         System.out.println(balance);
  25.     }
  26.    
  27.     public void insertMoney(int amount){
  28.         balance = balance + amount;
  29.         getBalance();
  30.     }
  31.    
  32.     public void printTicket(){
  33.         while(balance >= price){
  34.             balance = balance - price;
  35.             System.out.println("###################");
  36.             System.out.println("#The BlueJ Line");
  37.             System.out.println("#####Ticket########");
  38.             System.out.println("# "+ price +" rupiah.########");
  39.             System.out.println("###################");
  40.             System.out.println();
  41.             total = total + balance;
  42.         }
  43.         getBalance();
  44.     }
  45.    
  46.     public void exitMachine(){
  47.         total = total + balance;
  48.         balance = 0;
  49.        
  50.         System.exit(0);
  51.     }
  52. }
');