예제 #1
0
 public int shippingCost() {
   if (!country.equals(Country.POLAND)) {
     if (totalWeight() > 10.0) {
       return 70;
     }
     return 50;
   }
   if (lineItems.onlyBooks()) {
     if (lineItems.totalPrice() > 200) {
       return 0;
     }
     return 5;
   }
   return 15;
 }
예제 #2
0
 void addItem(LineItem lineItem) {
   lineItems.addItem(lineItem);
 }
예제 #3
0
 private double totalWeight() {
   return lineItems.totalWeight();
 }
예제 #4
0
 public int getTotal() {
   return lineItems.totalPrice() + shippingCost();
 }