Open In App

Java Integer compareUnsigned() method

Improve
Improve
Like Article
Like
Save
Share
Report

The compareUnsigned() method of the Integer class of java.lang package compares two integer values (x, y) given as a parameter, treating the values as unsigned and returns the value zero if (x==y), if (x < y) then it returns a value less than zero, and if (x > y) then it returns a value greater than zero. 

Syntax:

public static int compareUnsigned(int x, int y)
Parameter :
x : the first int to compare
y : the second int to compare
Return :
This method returns the value zero if (x==y), 
if (x < y) then it returns a value less than zero 
and if (x > y) then it returns a value greater than zero,
treating the values(x, y) as unsigned.

Example 01 :To show working of java.lang.Integer.compareUnsigned() method. 

java




// Java program to demonstrate working
// of java.lang.Integer.compareUnsigned() method
import java.lang.Integer;
 
class Gfg {
 
    // driver code
    public static void main(String args[])
    {
        int a = 100;
        int b = 200;
 
        // as 100 less than 200, Output will be a value less
        // than zero
        System.out.println(Integer.compareUnsigned(a, b));
 
        int x = 28;
        int y = 28;
 
        // as 28 equals 28, Output will be zero
        System.out.println(Integer.compareUnsigned(x, y));
 
        int w = 15;
        int z = 8;
 
        // as 15 is greater than 8, Output will be a value
        // greater than zero
        System.out.println(Integer.compareUnsigned(w, z));
 
        int m = 15;
        int n = -8;
 
        // as 15 is greater than -8,
        // but -8 will be treated as an unsigned number
        // which will be greater than 15
        // Output will be a value less than zero
        System.out.println(Integer.compareUnsigned(m, n));
    }
}


Output:

-1
0
1
-1

Example 02: To show the working of ‘compareUnsigned()’ method. 

Java




import java.io.*; //imports the java.io package,
 
class GFG {
    public static void main(String[] args)
    {
        int x = -100;
        int y = 200; // initialize them to the values -100
                     // and 200
 
        int result = Integer.compareUnsigned(x, y);
        if (result < 0) {
            System.out.println(
                "x is less than y"); // print statement
        }
        else if (result > 0) {
            System.out.println("x is greater than y");
        }
        else {
            System.out.println("x is equal to y");
        }
    }
}


Output:

x is greater than y


Last Updated : 04 Apr, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads