/
SamMih
/
HOMEWORK9_PasswordChecker
Обзор
Документация
Войти
/
SamMih
/
HOMEWORK9_PasswordChecker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
49 строк
2 KB
SamMih
HOMEWORK9_PasswordChecker
07 июл 2025, 13:55
07 июл 2025, 13:55
01dd6cf
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Введите мин. длину пароля: "); int passwordLength = scanner.nextInt(); System.out.print("Введите макс. допустимое количество повторений символа подряд: "); int repetitionOfSymbols = scanner.nextInt(); PasswordChecker chekPassword = new PasswordChecker(passwordLength, repetitionOfSymbols); while (true) { System.out.print("Введите пароль или end: "); String password = scanner.next(); if (password.equals("end")) { System.out.println("Программа завершена"); break; } chekPassword.setPasswordLength(passwordLength); chekPassword.setRepetitionOfSymbols(repetitionOfSymbols); try { if (chekPassword.verify(password)) { System.out.println("Подходит!"); } else { System.out.println("Не подходит!"); } } catch (IllegalArgumentException e) { System.out.println("ОШИБКА: в параметре указан недопустимый аргумент"); System.out.println("Программа завершена"); break; } catch (IllegalStateException b) { System.out.println("ОШИБКА: в параметрах не указан один или два главных аргумента"); System.out.println("Программа завершена"); break; } } } }