# Java Program to Check Whether a Number is Even or Odd ## Check Whether a number is Even or Odd using Java

Given an integer input num, the objective is to write a code to Check Whether a Number is Even or Odd in Java Language. To do so we check if the number is divisible by 2 or not, it’s Even if it’s divisible otherwise Odd.

```Example
Input : num = 11
Output : Odd
```

## Check Whether a Number is Even or Odd in Java

Given an integer input the objective is to write a Java code to Check Whether a Number is Even or Odd. To do so the main idea is to divide the number by 2 and check if it’s divisible or not. It’s an Even number is it’s perfectly divisible by 2 or an Odd number otherwise.

Here are the Methods to solve the above mentioned problem,

• Method 1 : Using Brute Force
• Method 2 : Using Ternary Operator
• Method 3 : Using Bitwise Operators
We’ll discuss the above mentioned methods in detail in the next section.

## Method 1 : Using Brute Force

This method simply checks if the given input integer is divisible by 2 or not. If it’s divisible then print Even or Odd otherwise.

### Algorithm

The working of the above code is mentioned below

1. Input an integer input “number
2. Check whether the number is divisible by 2
3. This means using modulo/remainder operator leaves 0 as a remainder
4. Do : if (number % 2 == 0)
1. if yes, print “Even number”
2. if not, print “Odd number”

### Java Code

Run
```public class Main
{
public static void main(String[] args) {
int number = 29;

//checking whether the number is even or odd
if (number % 2 == 0)
System.out.println(number + " is Even");
else
System.out.println(number + " is odd");
}
}
```

### Output

```29 is Odd
```

## Method 2 : Using Ternary Operator

This Method uses the ternary operator to check if the integer input is divisible by 2, If true print Even or Odd otherwise.

### Algorithm

The working of the above code is as follows,

1. Input an integer input “number
2. Check whether the number is divisible by 2 using the ternary operator
3. (number % 2) ? (cout <<“Even”) : (cout << “Odd”)

### Java Code

Run
``` public class Main
{
public static void main (String[]args)
{
int number = 29;

//Checking if the number is divisible by 2
String status = number % 2 == 0 ? " is Even" : " is Odd";
System.out.println (number + status);
}
}
```

### Output

``` 29 is Odd
```

## Method 3 : Using Bitwise Operator

This Method uses bitwise operators to check if a given number is Even or Odd.

### Algorithm

The working of the above code is as follows,

1. If we have any number ‘n‘ doing bitwise ‘&‘ operation will give resultant as
• 1: If n is odd
• 0: if n is even

### Java Code

Run
```public class Main
{
public static void main (String[]args)
{
int number = 29;

if (isEven (number))
System.out.println ("Even");
else
System.out.println ("Odd");
}

// Returns true if n is even, else odd
static bool isEven (int number)
{

// n & 1 is 1, then odd, else even
return (!(number & 1));
}
}

```

```Odd
```

### Related Banners

Get PrepInsta Prime & get Access to all 100+ courses offered by PrepInsta in One Subscription

## Get over 150+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others