Java Program to Check if a Number is Even or Odd

Introduction

Determining whether a number is even or odd is a fundamental programming task. An even number is divisible by 2 without a remainder, while an odd number has a remainder of 1 when divided by 2. This guide will walk you through writing a Java program that checks if a given number is even or odd.

Problem Statement

Create a Java program that:

  • Prompts the user to enter a number.
  • Determines whether the number is even or odd.
  • Displays the result.

Example:

  • Input: 4

  • Output: "4 is an even number"

  • Input: 7

  • Output: "7 is an odd number"

Solution Steps

  1. Read the Number: Use the Scanner class to take the number as input from the user.
  2. Check if the Number is Even or Odd: Use the modulus operator (%) to determine if the number is divisible by 2.
  3. Display the Result: Print whether the number is even or odd.

Java Program

// Java Program to Check if a Number is Even or Odd
// Author: https://www.rameshfadatare.com/

import java.util.Scanner;

public class EvenOddChecker {
    public static void main(String[] args) {
        // Step 1: Read the number from the user
        try (Scanner scanner = new Scanner(System.in)) {
            System.out.print("Enter a number: ");
            int number = scanner.nextInt();
            
            // Step 2: Check if the number is even or odd
            if (number % 2 == 0) {
                System.out.println(number + " is an even number.");
            } else {
                System.out.println(number + " is an odd number.");
            }
        }
    }
}

Explanation

Step 1: Read the Number

  • The Scanner class is used to read an integer input from the user. The nextInt() method captures the input number.

Step 2: Check if the Number is Even or Odd

  • The modulus operator (%) is used to check the remainder when the number is divided by 2.
    • If number % 2 == 0, the number is even.
    • If number % 2 != 0, the number is odd.

Step 3: Display the Result

  • The program prints whether the number is even or odd using System.out.println().

Output Example

Example 1:

Enter a number: 4
4 is an even number.

Example 2:

Enter a number: 7
7 is an odd number.

Conclusion

This Java program demonstrates how to determine whether a given number is even or odd. It covers essential concepts such as the modulus operator, conditional statements, and user input handling, making it a valuable exercise for beginners learning Java programming.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top