/
Anastasia_Vlasova
/
passwordChecker
Обзор
Документация
Войти
/
Anastasia_Vlasova
/
passwordChecker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
44 строки
2 KB
Anastasia_Vlasova
hw
17 апр 2025, 20:37
17 апр 2025, 20:37
cc4011f
Код
Авторство
О чём код?
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.println("Введите мин. длину пароля:"); int minLength = Integer.parseInt(scanner.nextLine()); checker.setMinLength(minLength); System.out.println("Введите макс. допустимое количество повторений символа подряд:"); int maxRepeats = Integer.parseInt(scanner.nextLine()); checker.setMaxRepeats(maxRepeats); } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); } while (true) { System.out.println("Введите пароль или end или set: "); String password = scanner.nextLine(); if ("end".equals(password)) { System.out.println("Программа завершена"); break; } try { if ("set".equals(password)) { System.out.println("Введите мин. длину пароля:"); int minLength = Integer.parseInt(scanner.nextLine()); checker.setMinLength(minLength); System.out.println("Введите макс. допустимое количество повторений символа подряд:"); int maxRepeats = Integer.parseInt(scanner.nextLine()); checker.setMaxRepeats(maxRepeats); } else { if (checker.verify(password)) { System.out.println("Пароль подходит!"); } else { System.out.println("Пароль не подходит"); } } } catch (Exception e) { System.out.println(e.getMessage()); } } } }