package command;
import vending.VendingMachine;
public class InsertMoneyCommand implements Command {
private VendingMachine vm;
private int amount;
public InsertMoneyCommand(VendingMachine vm, int amount) {
this.vm = vm;
this.amount = amount;
}
@Override
public void execute() {
vm.insertMoney(amount);
}
@Override
public void undo() {
// Отменяем внесение денег: вычитаем amount из баланса
vm.setBalance(vm.getBalance() - amount);
System.out.println("Отмена внесения " + amount + " руб. Баланс: " + vm.getBalance());
}
}