Уже запутался в требованиях и замечаниях. А так вроде работает... )
2) Убедись, что метод withdrawAmount(int expectedAmount) возвращает карту с правильным результатом.
3) Метод execute() класса WithdrawCommand должен вызывать метод askCurrencyCode() у ConsoleHelper.
package com.javarush.task.task26.task2613;
public enum Operation {
INFO,
DEPOSIT,
WITHDRAW,
EXIT;
public static Operation getAllowableOperationByOrdinal(Integer i) {
switch (i) {
case 1:
return Operation.INFO;
case 2:
return Operation.DEPOSIT;
case 3:
return Operation.WITHDRAW;
case 4:
return Operation.EXIT;
default:
throw new IllegalArgumentException("ILLEGAL OPERATION CODE");
}
}
}