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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект