/
alex_ep0411
/
java_lab1
Обзор
Документация
Войти
/
alex_ep0411
/
java_lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/model/InputValidator.java
34 строки
1 KB
александр
лабораторная работа 2
08 июн 2026, 13:14
08 июн 2026, 13:14
a6f4df3
Код
Авторство
О чём код?
package model; public class InputValidator { // Проверка 1: пустая строка? public static boolean isEmpty(String input) { return input == null || input.trim().isEmpty(); } // Проверка 2: можно ли преобразовать в число? public static boolean isNumeric(String input) { if (isEmpty(input)) return false; try { Double.parseDouble(input.trim()); return true; } catch (NumberFormatException e) { return false; } } // Проверка 3: положительное ли число? public static boolean isPositive(String input) { if (!isNumeric(input)) return false; double val = Double.parseDouble(input.trim()); return val > 0; } // Проверка 4: не превышает ли максимальное значение? public static boolean isWithinMax(String input, double maxValue) { if (!isNumeric(input)) return false; double val = Double.parseDouble(input.trim()); return val <= maxValue; } }