Понятия не имею, в чем проблема. Вроде бы все работает идеально.
package com.javarush.task.task26.task2613;
import com.javarush.task.task26.task2613.command.CommandExecutor;
import com.javarush.task.task26.task2613.exception.InterruptOperationException;
import java.util.Locale;
public class CashMachine {
public static void main(String[] args) {
try {
Locale.setDefault(Locale.ENGLISH);
Operation operation = null;
CommandExecutor.execute(Operation.LOGIN);
do {
operation = ConsoleHelper.askOperation();
CommandExecutor.execute(operation);
} while (!(operation == Operation.EXIT));
} catch (InterruptOperationException e) {
ConsoleHelper.writeMessage("Bye!");
}
}
}