Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Intern — Senior
5
Реализация метода покупки компьютеров
Условие задачи
Необходимо реализовать метод buyComputers. Он принимает список объектов Computer. При добавлении каждый компьютер должен подорожать на 10 %, после чего все компьютеры сохраняются во внутреннем списке inventory класса ComputerShop.
public class Computer {
private double cost;
public Computer(float cost) {
this.cost = cost;
}
public void start() {
System.out.println("Компьютер включен");
}
public void setCost(double cost) {
this.cost = cost;
}
public double getCost() {
return cost;
}
}
public class ComputerShop {
private List<Computer> inventory;
public void buyComputers(List<Computer> incoming) {
// реализация будет увеличивать цену каждого компьютера на 10% и добавлять в inventory
}
public Computer sellComputer() {
if (inventory.size() == 0) {
throw new RuntimeException("Компьютеры проданы!");
}
return inventory.remove(0);
}
}