</>

Technology

Java Programs

Difficulty

Beginner

Interview Question

Write a Java program to check whether a number is even or odd.

Answer

Check Even or Odd Number in Java

Java
public class EvenOrOddNumber {
    public static void main(String[] args) {
        int num = 10;

        if (num % 2 == 0) {
            System.out.println("Number is even number");
        } else {
            System.out.println("Number is odd number");
        }
    }
}

Output

CODE
Number is even number

Using Scanner (User Input)

Java
import java.util.Scanner;

public class EvenOrOddInput {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter a number: ");
        int num = sc.nextInt();

        if (num % 2 == 0)
            System.out.println(num + " is EVEN");
        else
            System.out.println(num + " is ODD");

        sc.close();
    }
}

Using Ternary Operator (Compact Version)

Java
int num = 7;
String result = (num % 2 == 0) ? "Even" : "Odd";
System.out.println(num + " is " + result);  // → 7 is Odd

Key Concept

  • % is the modulus operator — returns the remainder after division
  • 10 % 2 = 0 → Even
  • 7 % 2 = 1 → Odd

Automation Testing Relevance

Used in TestNG data providers to alternate test data, or to split test execution into even/odd batches for parallel runs.

Follow AutomateQA