@Override public void execute() throws InterruptOperationException { String cod = ConsoleHelper.askCurrencyCode(); String[] data = ConsoleHelper.getValidTwoDigits(cod); CurrencyManipulator manipulator = CurrencyManipulatorFactory.getManipulatorByCurrencyCode(cod); try { manipulator.addAmount(Integer.parseInt(data[0]), Integer.parseInt(data[1])); } catch (Exception e) { } }