vitya_brodov
@vitya_brodov
Java dev

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

Как обработать следующие исключения?
мне надо обработать исключение если юзер ввел цифры вместо букв и наборот
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("Введите коректные данные!");
        }
    }
}
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
В голову сразу приходит несколько вариантов решения задачи:
1) Использовать Pattern и регулярку, чтобы введенные данные были корректными. Условно говоря пользователь для ФИО может ввести только буквенные символы, а для даты рождения только цифры.
Пример, реализации подобной задачи можете посмотреть по ссылке:
https://javatutorialhq.com/java/util/scanner-class...
Подходит ли вам такое решение?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
25 апр. 2024, в 12:23
2500 руб./за проект
25 апр. 2024, в 12:21
10000 руб./за проект