/
kai_mai
/
ExceptionStacktraceTask
Обзор
Документация
Войти
/
kai_mai
/
ExceptionStacktraceTask
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
61 строка
2 KB
Катя Майборода
upload files
20 ноя 2025, 21:38
20 ноя 2025, 21:38
019ae0e
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Введите мин. длину пароля: "); int minLength; try { minLength = Integer.parseInt(scanner.nextLine()); } catch (NumberFormatException e) { System.out.println("Ошибка: введено некорректное значение для длины."); return; } System.out.print("Введите макс. допустимое количество повторений символа подряд: "); int maxRepeats; try { maxRepeats = Integer.parseInt(scanner.nextLine()); } catch (NumberFormatException e) { System.out.println("Ошибка: введено некорректное значение для повторений."); return; } PasswordChecker checker = new PasswordChecker(); try { checker.setMinLength(minLength); checker.setMaxRepeats(maxRepeats); } catch (IllegalArgumentException e) { System.out.println("Ошибка: " + e.getMessage()); return; } while (true) { System.out.print("Введите пароль или end: "); String input = scanner.nextLine(); if ("end".equalsIgnoreCase(input)) { break; } try { boolean result = checker.verify(input); if (result) { System.out.println("Подходит!"); } else { System.out.println("Не подходит!"); } } catch (IllegalStateException e) { System.out.println("Ошибка: " + e.getMessage()); return; } } System.out.println("Программа завершена"); scanner.close(); } }