/
digit
/
java-oop-polymorphism-exceptions
Обзор
Документация
Войти
/
digit
/
java-oop-polymorphism-exceptions
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
38 строк
1 KB
digit
Create: Main.java, PasswordChecker.java
09 июл 2026, 19:09
Верифицирован
09 июл 2026, 19:09
e6fbeb7
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); PasswordChecker checker = new PasswordChecker(); try { System.out.print("Введите мин. длину пароля: "); int minLength = Integer.parseInt(scanner.nextLine().trim()); checker.setMinLength(minLength); System.out.print("Введите макс. допустимое количество повторений символа подряд: "); int maxRepeats = Integer.parseInt(scanner.nextLine().trim()); checker.setMaxRepeats(maxRepeats); } catch (IllegalArgumentException e) { System.out.println("Ошибка: " + e.getMessage()); scanner.close(); return; } while (true) { System.out.print("Введите пароль или end: "); String password = scanner.nextLine(); if (password.equals("end")) { System.out.println("Программа завершена"); break; } boolean suitable = checker.verify(password); System.out.println(suitable ? "Подходит!" : "Не подходит!"); } scanner.close(); } }