Проверка положительного и отрицательного числа в 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 сравнивается с нулём.
Логика проверки такая:
Если число больше нуля — оно положительное.
Если число меньше нуля — оно отрицательное.
Если число равно нулю — это ноль.