Привет! Меня зовут Алексей‚ и я рад поделиться с тобой своим опытом написания программы на языке Java‚ которая проверяет‚ является ли введенное пользователем число положительным.Для начала‚ создадим класс с именем ″PositiveNumberChecker″. В этом классе мы будем писать код нашей программы. Давай начнем!java
public class PositiveNumberChecker {
public static void main(String[] args) {
System.out.println(″Введите число⁚ ″);
Scanner scanner new Scanner(System.in);
int number scanner.nextInt;
try {
checkNumber(number);
System.out.println(″Число корректно″);
} catch (InvalidNumberException e) {
System.out.println(e.getMessage);
}
}
public static void checkNumber(int number) throws InvalidNumberException {
if (number < 0) {
throw new InvalidNumberException(″Некорректное число″);
}
}
}
В этом коде мы создаем метод `main`‚ который является точкой входа в программу. Мы выводим на экран сообщение ″Введите число⁚ ″ и считываем введенное пользователем число с помощью класса `Scanner`. Полученное число сохраняем в переменной `number`.
Затем мы вызываем метод `checkNumber` и передаем туда полученное число. В этом методе происходит проверка числа. Если число меньше или равно нулю‚ то мы выбрасываем исключение `InvalidNumberException` с сообщением ″Некорректное число″.В блоке `try` мы вызываем метод `checkNumber` и‚ если исключение не выбрасывается‚ выводим сообщение ″Число корректно″. Если исключение выбрасывается‚ мы его перехватываем с помощью блока `catch` и выводим сообщение об ошибке.Теперь осталось создать класс `InvalidNumberException`‚ который будет представлять наше исключение⁚
java
public class InvalidNumberException extends Exception {
public InvalidNumberException(String message) {
super(message);
}
}
В этом классе мы наследуемся от класса `Exception` и создаем конструктор‚ который принимает сообщение и передает его в конструктор суперкласса.
Теперь наша программа готова к работе! Мы можем компилировать ее и запускать. Если пользователь введет положительное число‚ мы увидим сообщение ″Число корректно″. Если число отрицательное или равно нулю‚ будет выброшено исключение и мы увидим сообщение ″Некорректное число″.
Вот и все! Надеюсь‚ моя статья окажется полезной‚ и эта программа поможет тебе в изучении языка Java. Удачи!