Guest User

Untitled

a guest
Apr 3rd, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1.  
  2. /**
  3. * Use assertions and exceptions to create a candy machine
  4. *
  5. * @author Niki Jona
  6. * @version 4/3/16
  7. */
  8. public class CandyMachine
  9. {
  10. public static void main (String[] args)
  11. {
  12. Dispenser dispenser = new Dispenser(100, 50);
  13. CashRegister cashRegister = new CashRegister();
  14.  
  15. System.out.println("Dispenser: " + dispenser.getCount() + " items, " + " each costing " + dispenser.getProductionCost() + " cents");
  16. System.out.println("Cash Register: " + cashRegister.getCashOnHand() + " cents");
  17. System.out.println();
  18. sellProduct(dispenser, cashRegister, 10);
  19. System.out.println();
  20. System.out.println("Dispenser: " + dispenser.getCount() + " items, " + " each costing " + dispenser.getProductionCost() + " cents");
  21. System.out.println("Cash Register: " + cashRegister.getCashOnHand() + " cents");
  22. }
  23.  
  24. public static void sellProduct(Dispenser dispenser, CashRegister cashRegister, int amount)
  25. {
  26. System.out.println("Made sale: " + amount + " items");
  27. for(int i = 0; i < amount; i++)
  28. {
  29. dispenser.makeSale();
  30. }
  31. cashRegister.acceptAmount(amount * dispenser.getProductionCost());
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment