</>

Technology

Java Programs

Difficulty

Beginner

Interview Question

Write a Java program to check if a number is positive or negative.

Answer

Check Positive or Negative Number

Java
public class PositiveOrNegativeNumber {
    public static void main(String[] args) {
        int num = 10;   // positive
        // int num = -10;  // Negative

        if (num > 0) {
            System.out.println("Number is Positive");
        } else {
            System.out.println("Number is Negative");
        }
    }
}

Output

CODE
Number is Positive

Handle Zero (Complete Version)

Java
int num = 0;

if (num > 0) {
    System.out.println(num + " is Positive");
} else if (num < 0) {
    System.out.println(num + " is Negative");
} else {
    System.out.println("Number is Zero");
}

Using Ternary Operator

Java
int num = -5;
String result = (num > 0) ? "Positive" : (num < 0) ? "Negative" : "Zero";
System.out.println(num + " is " + result);  // -5 is Negative

Test Multiple Numbers

Java
int[] numbers = { 15, -3, 0, 100, -99, 7 };

for (int num : numbers) {
    if (num > 0)       System.out.println(num + " → Positive");
    else if (num < 0)  System.out.println(num + " → Negative");
    else               System.out.println(num + " → Zero");
}

Output

CODE
15  → Positive
-3  → Negative
0   → Zero
100 → Positive
-99 → Negative
7   → Positive

Automation Testing Relevance

Java
// Validate that price difference is not negative (no discount exceeds price)
double originalPrice  = 100.0;
double discountedPrice = 80.0;
double difference      = originalPrice - discountedPrice;

if (difference >= 0) {
    System.out.println("Valid discount: -$" + difference);
} else {
    System.out.println("INVALID: Discounted price exceeds original");
}

Follow AutomateQA