How to Check Even or Odd in Java

The following sample Java program shows how the modulus operator in Java can be used to check whether a given number is even or odd. The following program reads a number from the console using the Scanner class and System.in input stream,

import java.util.Scanner;

// Java program to check whether a number is even or odd.
public class EvenOrOdd {
    public static void main(String[] args) {
        System.out.println("Please enter a number");
        Scanner scanner = new Scanner(System.in);

        int input = scanner.nextInt();

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

        scanner.close();
    }
}

Compile the program,

javac EvenOrOdd.java

Run the program

java EvenOrOdd