**Java Programs**

➤ Check Even Number

➤ Check Odd Number

➤ Java Even-Odd

➤ Greatest of 3 numbers

➤ Exponents in Java

➤ Java Leap Year Program

➤ Display Multiplication Table

➤ Reverse of a number

➤ Factors of a Number

➤ Java LCM of 2 Numbers

➤ Java HCF of 2 Numbers

➤ Quadratic Equation Program

➤ Square Root of Number

➤ Perfect Square Program

➤ Simple Calculator Program

➤ BMI Calculator Java

➤ Factorial of a Number

➤ Factorial Using Recursion

**#**Java Programs to Find Sum

**#**Java Conversion Programs

**#**Java Program on Series

**#**Java Pattern Programs

**#**Java Number Programs

**Java Array Programs**

**Java String Programs**

Even Number Program in Java | Write a Java program to check If the given number is an even number or not. To check even numbers in Java we can use an if-else statement or ternary condition. There are many different ways to write an even number program in java using them we check the number is even or not.

Even number:- **A number is called an even number if it is divisible by 2**. Example:- 4,8,12 e.t.c. 9,11 are not an even number because they are not completely divisible by number 2. The opposite of an even number is an odd number.

import java.util.Scanner; public class CheckEven { public static boolean isEven(int n) { // if number is divisible by 2 // then return true if(n % 2 == 0) return true; // else return false return false; } public static void main(String[] args) { // declare variable int number = 0; boolean result = false; // create Scanner class object to take input Scanner scan = new Scanner(System.in); // read number from end-user System.out.print("Enter an integer number:: "); number = scan.nextInt(); // check number is even or not result = isEven(number); // display result if(result) System.out.println(number+" is an even number"); else System.out.println(number + " is not an even number"); // close Scanner class object scan.close(); } }

Output for Test-case-1:-

Enter an integer number:: 12

12 is an even number

Output for Test-case-2:-

Enter an integer number:: 9

9 is not an even number

In this program, we used the if-else statement to check the number is even or not. The if-else statement in Java is a selection statement. It is used to check the given condition is true or false. If-block statement is executed when test expression evaluated to true. When the test expression evaluates to false, control goes to the next executable statement.

Also see:- Special number, Magic number, Armstrong number, Perfect number, Evil Number, Spy Number, Sunny number in Java

## Different ways to check even number in Java

### Using ternary operator

Similarly like if-else, we can also use the ternary operator to check number is even or not. Below given isEven() method demonstrate it,

public static boolean isEven(int n) { return (n%2==0) ? true: false; }

For the ternary operator:- In the given below expression,

(expression1) ? expression2 : expression3;

If the expression1 is true then it returns the result of expression2 else it returns the result of expression3. Here if the number is divisible by 2 then

will be returned to the main method else **true**

will be returned to the main method. **false**

### Check even number in Java using switch case

public static boolean isEven(int n) { int option = n % 2; switch(option) { case 0: return true; case 1: return false; } return false; }

The switch case statement is a multi-way decision that tests whether an expression matches one of a number of constant integer values, and branches accordingly.

### Check even number without using modulus(%) operator

If you want to write a program to check even number without using a mod or modulus (%) operator in Java then the division operator and multiplication operator can be used to solve this problem.

public static boolean isEven(int n) { if((n/2)*2 == n) return true; //even return false; //not even }

When a number is completely divisible by 2 then multiplication of the result by 2 gives the same number then the number is even, else the number is not an even number.

## Program to print even number in Java within a range

In Java for a given range, we can use a loop to check whether the numbers are even or not. Previously we have discussed different ways to check the number is even or not. You can use any one of them. We used ternary operator because it is simple, understandable and short.

import java.util.Scanner; public class CheckEvenInRange { public static boolean isEven(int n) { return (n%2==0) ? true: false; } public static void main(String[] args) { // declare variable int minRange = 0, maxRange = 0; boolean result = false; // create Scanner class object to take input Scanner scan = new Scanner(System.in); // read number from end-user System.out.print("Enter min range:: "); minRange = scan.nextInt(); System.out.print("Enter max range:: "); maxRange = scan.nextInt(); // check number is even or not in range System.out.println("Even numbers are: "); for(int i = minRange; i <= maxRange; i++) { result = isEven(i); // display result if(result) System.out.print( i +" "); } // close Scanner class object scan.close(); } }

Output:-

Enter min range:: 10

Enter max range:: 25

Even numbers are: `10 12 14 16 18 20 22 24 `

In this program, we have used for loop. The for loop is a pre-test loop, where first of all initialization expression is evaluated then the condition is checked and if the condition is true then only the statements of the for loop are executed.

If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or you find anything incorrect? Let us know in the comments. Thank you!