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 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(;

        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");


Compile the program,


Run the program

java EvenOrOdd