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

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

Войти через центр авторизации
Похожие вопросы
ОТП Банк Москва
от 240 000 до 270 000 ₽
Sportmaster Lab Санкт-Петербург
от 150 000 ₽
Эвотор Москва
от 180 000 до 250 000 ₽
18 янв. 2021, в 11:12
3000 руб./за проект
18 янв. 2021, в 10:53
1500 руб./в час
18 янв. 2021, в 10:44
1500 руб./за проект