Встречается на собеседованиях • сегодня
Как осуществлял проверку поступления данных пользователя
В Java для проверки ввода данных пользователя можно использовать несколько подходов:
- 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");
}- Валидация через Jakarta Bean Validation (JSR-380):
java
public class User {
@Email
@NotBlank
private String email;
@Size(min = 8)
private String password;
}- Ручная проверка:
java
if (input == null || input.trim().isEmpty()) {
throw new IllegalArgumentException("Поле не может быть пустым");
}Для веб-приложений лучше использовать аннотации валидации, для консольных - Scanner с регулярками. Всегда проверяйте:
- null/пустые значения
- формат данных
- диапазоны значений
- безопасность (SQL/HTML инъекции)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы