/
Alexeip
/
oop_lesson_4_task_1
Обзор
Документация
Войти
/
Alexeip
/
oop_lesson_4_task_1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
PasswordChecker.java
39 строк
1 KB
Alexeip
create: Main.java, PasswordChecker.java
14 май 2026, 10:02
Верифицирован
14 май 2026, 10:02
c7e3799
Код
Авторство
О чём код?
public class PasswordChecker { static int minLengthLe; static int maxRepeats; public static boolean setMinLength(int length) throws IllegalArgumentException { if (length < 0) { throw new IllegalArgumentException("Длина пароля не должна быть отрицательной, а у Вас" + length); } minLengthLe = length; return true; } public static boolean setMaxRepeats(int length) throws IllegalArgumentException { if (length <= 0) { throw new IllegalArgumentException("Максимальное количество последовательно повторяющихся символов должно быть больше 0, а у Вас " + length); } maxRepeats = length; return true; } public static boolean verify(String password) { if (password.length() < minLengthLe) { return false; } int count = 1; for (int i = 0; i < password.length() - 1; i++) { if (password.charAt(i) == password.charAt(i + 1)) { count++; if (count > maxRepeats) { return false; } } else { count = 1; } } return true; } }