Answer the question
In order to leave comments, you need to log in
Can't find error in java core code, thanks?
Can't find errors, please help
@Override
public void validateOrder() { // заказ возможен с городов: Киев, Одесса, Днепр, Харьков и в один из этих городов. Минимальная цена заказа 100. Так же имя клиента который делает заказ может быть любым, а пол только женским
if ((getShipFromCity() == "Киев" || getShipFromCity() == "Одесса" || getShipFromCity() == "Харьков" || getShipFromCity() == "Днепр") && getBasePrice() >= 100 && getCustomerOwned().getGender() == "Женский")
setDateConfirmed(new Date());
}
@Override
public void calculatePrice() { // Цена может состоит из цены товара и цены за доставку. Так же могут быть скидки. Если доставка производится в любой город, кроме Киева и Одессы, то цена за доставку - 15% от суммы заказа. В других случаях 10%. Так же если цена больше 1000 то скидка на заказ 5% после оплаты комиссии за доставку
double basePrice = getBasePrice();
double shipPrice = 0;
if (basePrice > 1000) {
basePrice -= basePrice * 0.05;
} else if (getShipToCity() == "Киев" && getShipToCity() == "Одесса") {
shipPrice += basePrice * 0.10;
} else shipPrice += basePrice * 0.15;
setTotalPrice(basePrice += shipPrice);
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question