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
Flowchart for odd even

Note

  • The remainder calculated with %(Modulo) on dividing by 2, will always be 0 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

Vishnu Damwala
Vishnu Damwala

A web geek, an industry experienced web developer & tutor/instructor residing in India 🇮🇳