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; }
void addItem(LineItem lineItem) { lineItems.addItem(lineItem); }
private double totalWeight() { return lineItems.totalWeight(); }
public int getTotal() { return lineItems.totalPrice() + shippingCost(); }