С точки зрения дизайна, каков наилучший способ обработки недопустимого ввода от пользователя, определенного программистом.
Пример: я прошу пользователя ввести количество, но он вводит "lessfiejfjw".
Должен ли я сделать пользовательское исключение? Есть ли в этом случае общепринятое исключение? Или я должен просто сказать
if(!in.next().matches("\b\d+\b"){
System.out.print("Try again");
//..code to repeat method goes here
}
Спасибо за любую помощь.