#39 Ревью и исправление покупателя
Найдите ошибки в коде:
class Pokupatel {
public double money;
SomeCurrencyExchangeService service;
public Pokupatel(float money) {
this.money = money;
this.service = new SomeCurrencyExchangeService();
}
public void setPurchases(double money) {
this.money = 0;
this.money = money;
}
public void addSomeCoins(double coins) {
this.money += coins;
}
public boolean equals(final Object o) {
if (this == o) {
return true;
}
Pokupatel other = (Pokupatel) o;
return other.money == money;
}
Double transferToTheCurrency(String currency) {
try {
return service.transferToTheCurrency(CurrencyEnum.valueOf(currency));
} catch (Throwable e) {
return (double) 0;
}
}
}
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору