Встречается на собеседованиях • сегодня

Как осуществлял проверку поступления данных пользователя

В Java для проверки ввода данных пользователя можно использовать несколько подходов:

  1. Scanner + регулярные выражения:
java
Scanner scanner = new Scanner(System.in);
System.out.print("Введите email: ");
String email = scanner.next();
if (!email.matches("[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}")) {
    System.out.println("Неверный формат email");
}
  1. Валидация через Jakarta Bean Validation (JSR-380):
java
public class User {
    @Email
    @NotBlank
    private String email;
    
    @Size(min = 8)
    private String password;
}
  1. Ручная проверка:
java
if (input == null || input.trim().isEmpty()) {
    throw new IllegalArgumentException("Поле не может быть пустым");
}

Для веб-приложений лучше использовать аннотации валидации, для консольных - Scanner с регулярками. Всегда проверяйте:

  • null/пустые значения
  • формат данных
  • диапазоны значений
  • безопасность (SQL/HTML инъекции)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы