Надёжный пароль должен содержать буквы разного регистра, цифры и спецсимволы. Java позволяет проверить это с помощью методов
matches() и простых условий.Сохраняем пароль для проверки:
String pwd = "MyPass123!";
Проверяем наличие нужных символов:
boolean hasUpper = pwd.matches(".*[A-Z].*");
boolean hasLower = pwd.matches(".*[a-z].*");
boolean hasDigit = pwd.matches(".*\\d.*");
boolean hasSpec = pwd.matches(".*[!@#$%^&*()].*");Оцениваем надёжность и выводим результат:
if (pwd.length() >= 8 && hasUpper && hasLower && hasDigit && hasSpec)
System.out.println("Пароль надёжный");
else
System.out.println("Пароль слабый");
🔥 Простой способ быстро проверить ввод перед регистрацией или сохранением.
👉 Java Ready | #практика