- //class TicketMachine
- public class TicketMachine
- {
- //the price of a ticket from this machine
- private int price;
- //the amount of money entered by a customer so far
- private int balance;
- //the total amount of money collected by this machine
- private int total;
- private int refund;
- private int tickets;
- public TicketMachine(int ticketCost)
- {
- price=ticketCost;
- balance=0;
- total=0;
- refund=0;
- tickets=0;
- }
- public int getPrice()
- {
- return price;
- }
- public int getBalance()
- {
- return balance;
- }
- public void insertMoney(int amount)
- { if(amount > 0)
- {
- balance += amount;
- }
- else
- {
- System.out.println("Please insert a sensible amount of money.");
- }
- }
- public void printTicket()
- {
- if(balance > 0)
- {
- if(balance >= price)
- {
- tickets = purchaseTickets();
- int i=1;
- while (i <= tickets)
- {
- System.out.println("---------------------");
- System.out.println("--The PBO A Express--");
- System.out.println("--Ticket " + i );
- System.out.println("- " + price + " cents. ");
- System.out.println("---------------------");
- i++;
- }
- total += balance;
- refund = refundBalance();
- if(refund == 0)
- {
- System.out.println("No change given.");
- }
- else
- {
- System.out.println("Amount to refund: " + refund + " cents.");
- }
- balance = 0;
- }
- else
- {
- System.out.println("Please insert " + (price -balance) + " more cents.");
- }
- }
- else
- {
- System.out.println("Please insert a positive amount of money.");
- }
- }
- public int refundBalance()
- {
- int amountToRefund;
- amountToRefund = balance - price * tickets;
- balance = 0;
- return amountToRefund;
- }
- public int purchaseTickets()
- {
- int numberOfTickets;
- numberOfTickets = balance / price;
- return numberOfTickets;
- }
- }
Kamis, 01 Juni 2017
Final Project Ticket Machine
Langganan:
Postingan (Atom)
Rangkuman Buku System Analysis and Design
BAB 3: Requirements Determination - Fase Analisis Fase analisis menentukan garis besar tujuan bisnis untuk sistem, menentukan...
-
Bukalapak merupakan salah satu pasar daring (online marketplace) terkemuka di Indonesia (biasa dikenal juga dengan jaringan tokoda...
-
ZALORA adalah toko online fashion dan kecantikan yang menawarkan koleksi pakaian, aksesoris, sepatu dan produk kecantikan untuk pria d...