Identify whether the number is Even or Odd in JAVA
If any number is exactly divisible by 2 then it’s an even number else it’s an odd number.
In this tutorial we’ll see how to check whether the provided number is even or odd number using Modulo(%
).
Flowchart
![Flowchart for odd even](https://d33wubrfki0l68.cloudfront.net/8480e0cbcd808af1107f390a04d49b53cdf9aee3/6e8cd/identify-whether-the-number-is-even-or-odd-in-java/oddeven_hu7892221afcc0cf2ec79c2ae48ac44ae8_38313_bf60e2727ffc09b54ae991cb28ac5bfe.webp)
Note
- The remainder calculated with
%
(Modulo) on dividing by 2, will always be0
for all even numbers. - Whereas the remainder on dividing by 2, will always be
1
for all odd numbers.
Code
public class OddEven
{
public static void main(String[] args)
{
int a = 58147;
int rem = a % 2;
System.out.println("A : " + a);
System.out.println("Remainder : " + rem);
if( rem == 0)
{
System.out.println( a + " is an even number");
}
else
{
System.out.println( a + " is an odd number");
}
/*
Remainder after dividing by 2
12 % 2 -> 0
13 % 2 -> 1
14 % 2 -> 0
15 % 2 -> 1
16 % 2 -> 0
17 % 2 -> 1
18 % 2 -> 0
19 % 2 -> 1
20 % 2 -> 0
21 % 2 -> 1
22 % 2 -> 0
*/
}
}
Output
58147 is an odd number
Happy 😄 coding