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");
		}

		/*
			Divided by 2
			12 -> 0
			13 -> 1
			14 -> 0
			15 -> 1
			16 -> 0
			17 -> 1
			18 -> 0
			19 -> 1
			20 -> 0
			21 -> 1
			22 -> 0
		*/
	}
}

Output

58147 is an odd number

Happy 😄 coding

Avatar

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

Next
Previous

Related