Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. package dessertshoppe;
  2.  
  3. import java.util.*;
  4.  
  5.  public class Checkout {
  6.  
  7.  protected int size;
  8.  protected Vector<DessertItem> dessertItems = new Vector<>();
  9.  protected int numberItem;
  10.  protected int totalCost;
  11.  protected final double taxRate;
  12.  
  13.  Checkout() {
  14.  dessertItems = new Vector<>();
  15.  numberItem = 0;
  16.  totalCost = 0;
  17.  taxRate = DessertShoppe.TAX_RATE;
  18.  }
  19.  
  20.  public void clear() {
  21.  for (DessertItem d : dessertItems) {
  22.  d = null;
  23.  }
  24.  numberItem = 0;
  25.  totalCost = 0;
  26.  }
  27.  
  28.  public void enterItem(DessertItem d) {
  29.  dessertItems.add(numberItem, d);
  30.  numberItem++;
  31.  }
  32.  
  33.  public int numberOfItems() {
  34.  return numberItem;
  35.  }
  36.  
  37.  @Override
  38.  public String toString() {
  39.  String receipt = "";
  40.  receipt += DessertShoppe.STORE_NAME + "\n" + "Purchased:" + "\n";
  41.  System.out.println("______________________");
  42.  String totalPay = DessertShoppe.cents2dollarsAndCents(totalCost() + totalTax());
  43.  receipt += "$" + totalPay;
  44.  
  45.  System.out.println(java.util.Arrays.deepToString(dessertItems.toArray()));
  46.  return receipt;
  47.  }
  48.  
  49.  //Calculate price for dessertitems
  50.  public int totalCost() {
  51.  totalCost = 0;
  52.  for (int i = 0; i < numberItem; i++) {
  53.  totalCost += dessertItems.get(i).getCost();
  54.  }
  55.  return totalCost;
  56.  }
  57.  
  58.  public int totalTax() {
  59.  return (int) (Math.round(this.totalCost() * taxRate / 100));
  60.  }
  61.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement