/
Krygant
/
PasswordChecker
Обзор
Документация
Войти
/
Krygant
/
PasswordChecker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Main.java
34 строки
1 KB
Антон Крыгин
upload files
16 мар 2025, 11:45
16 мар 2025, 11:45
76b152a
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); PasswordChecker checker = new PasswordChecker(); try { System.out.print("Введите мин. длину пароля: "); int minLength = Integer.parseInt(sc.nextLine()); checker.setMinLength(minLength); System.out.print("Введите макс. допустимое количество повторений символа подряд: "); int maxRepeats = Integer.parseInt(sc.nextLine()); checker.setMaxRepeats(maxRepeats); } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); } try { while (true) { System.out.print("Введите пароль или end:"); String password = sc.nextLine(); if ("end".equals(password)) { break; } System.out.println(checker.verify(password) ? "Подходит!" : "Неподходит!"); } } catch (IllegalStateException e) { System.out.println(e.getMessage()); } } }