public static Operation askOperation() throws InterruptOperationException { while (true) { String line = readString(); if (checkWithRegExp(line)) return Operation.getAllowableOperationByOrdinal(Integer.parseInt(line)); else writeMessage(res.getString("invalid.data")); } }
public static Operation askOperation() throws InterruptOperationException { writeMessage(res.getString("choose.operation")); String op = readString(); while (true) { if (op == null) { continue; } if (!isInteger(op)) { continue; } int num = Integer.parseInt(op); return Operation.getAllowableOperationByOrdinal(num); } }