Java Assignment
Java Assignment
@Override
public double discountedPrice(double price) {
return price * (1 - percentage / 100);
}
}
@Override
public double discountedPrice(double price) {
if (price >= threshold) {
return price - discount;
} else {
return price;
}
}
}
class BestForCustomer implements Discountable {
private double percentage;
private double threshold;
private double discount;
@Override
public double discountedPrice(double price) {
double percentageDiscountedPrice = price * (1 - percentage / 100);
if (price >= threshold) {
return Math.min(percentageDiscountedPrice, price - discount);
} else {
return percentageDiscountedPrice;
}
}
}