Проверка положительного и отрицательного числа в Java — код и объяснение

Простая задача на условный оператор: сравниваем число с нулём и определяем его знак. Заодно учитываем третий случай — когда число равно нулю.

Пример: проверка через if…else

public class PositiveNegative {

    public static void main(String[] args) {

        double number = 12.3;

        // true if number is less than 0
        if (number < 0.0)
            System.out.println(number + " is a negative number.");

        // true if number is greater than 0
        else if ( number > 0.0)
            System.out.println(number + " is a positive number.");

        // if both test expression is evaluated to false
        else
            System.out.println(number + " is 0.");
    }
}

Вывод:

12.3 is a positive number.

Если поменять значение number на отрицательное (например, -12.3), вывод будет:

-12.3 is a negative number.

В программе ясно видно, как переменная number сравнивается с нулём.

Логика проверки такая:

  • Если число больше нуля — оно положительное.

  • Если число меньше нуля — оно отрицательное.

  • Если число равно нулю — это ноль.