/
ARTEMEV_ROMAN
/
netologia_hw9
Обзор
Документация
Войти
/
ARTEMEV_ROMAN
/
netologia_hw9
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
39 строк
2 KB
ARTEMEV_ROMAN
Д
08 дек 2025, 21:51
08 дек 2025, 21:51
01946ad
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { PasswordChecker passwordChecker = new PasswordChecker(); Scanner scanner = new Scanner(System.in); System.out.println("Введите мин. длину пароля: "); String input = scanner.nextLine(); int minLength = Integer.parseInt(input); passwordChecker.setMinLength(minLength); System.out.println("Введите макс. допустимое количество повторений символа подряд: "); String input1 = scanner.nextLine(); int maxRepeats = Integer.parseInt(input1); passwordChecker.setMaxRepeats(maxRepeats); if(input.isEmpty() || input1.isEmpty()) { throw new IllegalStateException("Вы не ввели один из критериев (или оба) создания пароля"); } while (true) { System.out.println("Введите пароль или end: "); String input2 = scanner.nextLine(); if(input2.equals("end")) { System.out.println("Программа завершена"); break; } if(input2.isEmpty()) { System.out.println("Введите пароль"); } if(passwordChecker.verify(input2)) { System.out.println("Подходит"); } else { System.out.println("Не подходит"); } } } }