Related Articles

Related Articles

Check if Two Integers are Equal or Not in Java
  • Last Updated : 05 Nov, 2020

Checking two integers equal or not in Java is done by various approaches.

  1. Arithmetic operator
  2. Comparison Operators
  3. String functions
  4. XOR operator
  5. Complement (~) and bit-wise (&) operator

Example

Input:    FirstNumber = 15
          SecondNumber= 15
Output: Numbers are same

Input:    FirstNumber = 15
          SecondNumber= 25
Output: Numbers are not same

Approach #1: Arithmetic Operator

If two numbers are equal then their subtraction is equal to 0.

Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Check Two Integers are Equal or Not in Java
// using arithmatic operator
import java.io.*;
class GFG {
    public static void main(String[] args)
    {
        int firstNumber = 15;
        int secondNumber = 15;
        if ((firstNumber - secondNumber) == 0)
            System.out.println("Numbers are equal");
        else
            System.out.println("Numbers are not equal");
    }
}

chevron_right


Output



Numbers are equal

Approach #2: Comparison Operators

If two numbers are equal then equal operator in if condition returns true, else return false.

Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Check Two Integers are Equal or Not in Java
// using Comparison Operators
import java.io.*;
class GFG {
    public static void main(String[] args)
    {
        int firstNumber = 15;
        int secondNumber = 15;
        if (firstNumber == secondNumber)
            System.out.println("Numbers are equal");
        else
            System.out.println("Numbers are not equal");
    }
}

chevron_right


Output

Numbers are equal

Approach #3: String functions

Convert Numbers to string and use compareTo() method in the string class. compareTo() method returns 0 if both strings are same, else returns 1 or -1.

Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Check Two Integers are Equal or Not in Java
// using String functions
import java.io.*;
class GFG {
    public static void main(String[] args)
    {
        String firstNumber = 15 + "";
        String secondNumber = 15 + "";
        if (firstNumber.compareTo(secondNumber) == 0)
            System.out.println("Numbers are equal");
        else
            System.out.println("Numbers are not equal");
    }
}

chevron_right


Output

Numbers are equal

Approach #4: XOR Operation

XOR property states that XOR of the two same numbers is zero.

Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Check Two Integers are Equal or Not in Java
// using XOR Operation
import java.io.*;
class GFG {
    public static void main(String[] args)
    {
        int firstNumber = 15;
        int secondNumber = 15;
        if ((firstNumber^secondNumber)==0)
            System.out.println("Numbers are equal");
        else
            System.out.println("Numbers are not equal");
    }
}

chevron_right


Output

Numbers are equal

Approach #5: Complement (~) and Bit-wise (&) Operator

Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Check Two Integers are Equal or Not in Java
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
        int firstNumber = 15;
        int secondNumber = 15;
        if ((firstNumber & ~secondNumber) == 0
            && (~firstNumber & secondNumber) == 0)
            System.out.print("Numbers are equal");
        else
            System.out.print("Numbers are not equal");
    }
}

chevron_right


Output

Numbers are equal

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.




My Personal Notes arrow_drop_up
Recommended Articles
Page :