#java
Подскажите как, повторять ввод строки, если ее нельзя преобразовать в тип int или double... String j = inc.readLine(); // ввели строку // пробуем преобразовать в тип double double resl = Double.parseDouble(j); // если преобразование невозможно, повторить ввод заново ???
Ответы
Ответ 1
Double parsing() { String j = inc.readLine(); // ввели строку Double resl; try { resl = Double.parseDouble(j); } catch (Exception e) { return parsing(); } return resl; } Логика такая: пробуете (try) спарсить значение, если не получилось, ловите (catch) исключение (Exception e), и рекурсивно вызываете эту же функцию.
Комментариев нет:
Отправить комментарий