Dark Mode On/Off

# Java Integer compareUnsigned() Method

Java` compareUnsigned()` method belongs to the `Integer `class of the `java.lang` package and is specified by `Comparable<Integer>` Interface. This method is used to compare the unsigned value of two integers passed to find which one is greater than the other.

The `compareUnsigned(int x,int y) `method returns the value:

• 0; if the unsigned value of x and y are equal.

• -1; if the unsigned value of x is less than y.

• 1; if the unsigned value of x is more than y.

### Syntax:

``public static int compareUnsigned(int x, int y)  ``

### Parameters:

The parameters passed consists of two integers `int x` and `int y `that represents the first and second integers to be compared as an unsigned value respectively.

### Returns:

Value 0, 1, -1 is returned depending upon the values of x and y.

## Example 1:

Here, four integers n1,n2,n3,n4 are taken with respective values and are checked for the values are either less, more, or equal than the compared.

``````import java.lang.Integer;

public class StudyTonight
{
public static void main(String[] args)
{
int n1 = 100;
int n2 = -200;
int n3 = 300;
int n4 = 100;

System.out.println(Integer.compareUnsigned(n1, n2));  //Output will be less than zero

System.out.println(Integer.compareUnsigned(n3, n1)); // Output will be greater than zero

System.out.println(Integer.compareUnsigned(n1,n4));  // Output will be equal to zero
}
}  ``````

-1
1
0

## Example 2:

Here, four integers n1,n2,n3,n4 are taken in an array and are checked for the values are either less, more, or equal when compared with the first value of the array.

``````import java.lang.Integer;

public class StudyTonight
{
public static void main(String[] args)
{
int []n = {-100,-200,300,100};

for(int i=0;i<4;i++)

{
System.out.println(Integer.compareUnsigned(n, n[i]));

}
}
}``````

0
1
1
1

## Example 3:

Here is a general example where the user can enter the numbers of his choice and get the desired output. The `try` and `catch` block is used for handling any exception taking place during the execution of the program. (For example, the user enters a String, etc. in place of the integer).

``````import java.util.Scanner;
import java.lang.Integer;
public class StudyTonight
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter first and second number ");
try
{
int n1 = sc.nextInt();
int n2 = sc.nextInt();
int r =  Integer.compareUnsigned(n1, n2);
if(r > 0)
{
System.out.println("first number is greater");
}
else if(r< 0)
{
System.out.println("second number is greater");
}
else
{
System.out.println("both numbers are equal");
}
}
catch(Exception e)
{
System.out.println("Error!!");
}

}
}  ``````

Enter first and second number -34 98
first number is greater

## Live Example:

Here, you can test the live code example. You can execute the example for different values, even can edit and write your examples to test the Java code.