Java program to check the number is Even or Odd- 5 different ways

Java program to check the number is Even or Odd- 5 different ways

Java program to check whether a number is even or odd number using if – else statement, switch statement, modulus operator, division operator, ternary operator. Java program to check the number is Even or Odd- 5 different ways are as follows:

1. Java program to check the number is Even or Odd using if- else Statement:

The if-else statement can handle both the true and false values of an expression. If the expression is evaluates to be true, then true statement block part is executed, otherwise the false statement block part is executed.

program:

import java.io.*;
import java.util.*;
class EvenOdd
{
public static void main(String args[])
{
int num;
Scanner sc=new Scanner(System.in);
System.out.println("Enter the value of number1");
num=sc.nextInt();
if(num%2==0)
{
System.out.println("Even no");
}
else
{
System.out.println("Odd no");
} 
} 
}

Output:

Enter the value of number1
9
Odd no
Enter the value of number1
6
Even no.

2. Java program to check the number is Even or Odd using Switch Statement:

The switch statement is a conditional statement used to perform various action based on the evaluation of a single expression. The break statement is used to terminate a statement sequence. If none of the literals or constants value matches the expression, then the default statement is executed.

program:

import java.util.*;
 public class EvenOdd {
    public static void main(String args[]) {
        int n;
 Scanner sc = new Scanner(System.in);
 System.out.println("Enter any integer value");
        n = sc.nextInt();
        switch(n%2) {
            case 0:
                    System.out.println("Number is even");
                    break;
            default:
                    System.out.println("Number is odd");
        }
    }
}

Output:

Enter any integer value
10
Number is even
Enter any integer value
5
Number is odd

3. Java program to check the number is Even or Odd using ternary Operator:

Ternary Operator is called as Conditional operator, it evaluate one or more condition at a time.

Program:

 import java.util.*;
 public class EvenOddNumber
 {
    public static void main(String args[]) 
	{
        int n;
 Scanner sc = new Scanner(System.in);
 System.out.println("Enter any integer value");
        n = sc.nextInt();
		String oddeven=(n%2==0)? "even" :"odd";
		System.out.println("The given number is "+oddeven);
    }
}

Output:

Enter any integer value
5
The given number is odd
Enter any integer value
10
The given number is even

4. Java program to check the number is Even or Odd using division Operator:

program:

import java.util.Scanner;
 class EvenOddNumber
{
  public static void main(String args[])
  {
    int n;
    System.out.println("Enter any integer value");
    Scanner sc = new Scanner(System.in);
    n = sc.nextInt();
 
    if ( (n/2)*2 == n)
      System.out.println("The given number is Even");
    else
      System.out.println("The given number is Odd");
  }
}

Output:

Enter any integer value
5
The given number is Odd
Enter any integer value
4
The given number is Even

5. Java program to check the number is Even or Odd using modulus Operator:

program:

import java.util.Scanner;
 class EvenOddNumber
{
  public static void main(String args[])
  {
    int n;
    System.out.println("Enter any integer value");
    Scanner sc = new Scanner(System.in);
    n = sc.nextInt();
  int rem = n % 2;
       if(rem == 0) 
		{
    System.out.println("The given number is Even");
		}
    else
	{
    System.out.println("The given number is Odd");
    }
  }
}

Output:

Enter any integer value
10
The given number is Even
Enter any integer value
3
The given number is Odd

Recommended Post:

1. Java Program to calculate Area and Circumference of Circle using different ways.

2. Difference between class and Object in java?

3. Java program to calculate Addition and substraction of two numbers using different ways?

4. Java program to calculate multiplication of two numbers without using * operator?

5. Java program to calculate multiplication of two numbers using different ways?

6. Difference between Abstract class and Interface?

Leave a Comment