/
zzeebbaa
/
exeption
Обзор
Документация
Войти
/
zzeebbaa
/
exeption
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
47 строк
2 KB
zzeebbaa
upload files
21 май 2025, 00:14
21 май 2025, 00:14
1314ca2
Код
Авторство
О чём код?
package Lesson_12.hm; import java.util.Scanner; public class Main extends PasswordChecker{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); try { // Запрос настроек у пользователя System.out.print("Введите мин. длину пароля: "); int minLength = scanner.nextInt(); System.out.print("Введите макс. допустимое количество повторений символа подряд: "); int maxRepeats = scanner.nextInt(); // Создание и настройка PasswordChecker PasswordChecker checker = new PasswordChecker(); checker.setMinLength(minLength); checker.setMaxRepeats(maxRepeats); // Бесконечный цикл для проверки паролей scanner.nextLine(); // Очистка буфера после nextInt() while (true) { System.out.print("Введите пароль или end: "); String password = scanner.nextLine(); if (password.equalsIgnoreCase("end")) { break; } // Проверка пароля и вывод результата if (checker.verify(password)) { System.out.println("Подходит!"); } else { System.out.println("Не подходит!"); } } System.out.println("Программа завершена"); } catch (IllegalArgumentException e) { System.out.println("Ошибка: " + e.getMessage()); } catch (IllegalStateException e) { System.out.println("Ошибка: " + e.getMessage()); } finally { scanner.close(); } } }