@vitya_brodov
Студент 1-го курса

Как обработать следующие исключения?

Как обработать следующие исключения?
мне надо обработать исключение если юзер ввел цифры вместо букв и наборот
public class Employee {
    public void readData(){
       Scanner scanner = new Scanner(System.in);
        try {
            System.out.println("Введите имя: ");
            String name = scanner.nextLine();
            System.out.println("Введите фамилию:");
            String lastName = scanner.nextLine();
            System.out.println("Введите дата рождения: ");
            int birthDate = scanner.nextInt();
            System.out.println("Введите начало год работы: ");
            int startWorking = scanner.nextInt();
        } catch (Exception exception){
            System.out.println("Введите коректные данные!");
        }
    }
}
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
В голову сразу приходит несколько вариантов решения задачи:
1) Использовать Pattern и регулярку, чтобы введенные данные были корректными. Условно говоря пользователь для ФИО может ввести только буквенные символы, а для даты рождения только цифры.
Пример, реализации подобной задачи можете посмотреть по ссылке:
https://javatutorialhq.com/java/util/scanner-class...
Подходит ли вам такое решение?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Emphasoft Санкт-Петербург
от 200 000 до 400 000 ₽
от 140 000 до 230 000 ₽
от 150 000 до 400 000 ₽
25 февр. 2021, в 19:19
3000 руб./за проект
25 февр. 2021, в 19:17
500 руб./за проект
25 февр. 2021, в 19:02
5000 руб./за проект