logo

Java Integer CompareTo()-methode

De vergelijk met() methode is een methode van de klasse Integer onder java.lang-pakket . Deze methode vergelijkt twee gehele getallen voorwerpen numeriek. Het retourneert het resultaat van de waarde 0 als Integer gelijk is aan het argument Integer, een waarde kleiner dan 0 als Integer kleiner is dan de argument Geheel getal en een waarde groter dan 0 als Geheel getal groter is dan het argument Integer. Deze methode wordt gespecificeerd door Vergelijkbaar Koppel .

Opmerking: deze methode kan niet worden vergeleken met twee verschillende typen argumenten, dus zowel het argument als het getal moeten van hetzelfde type zijn.

Syntaxis

Hieronder volgt de verklaring van vergelijken() methode:

 public int compareTo(Integer anotherInteger) 

Parameter:

Data type Parameter Beschrijving Vereist/optioneel
int een ander geheel getal De gehele waarde die moet worden vergeleken Vereist

Geeft terug:

Deze methode retourneert de volgende waarden:

 0 = The value 0 if this Integer = the argument Integer, -1 = The value less than 0 if thisInteger the argument Integer 

Uitzonderingen:

DAT

Compatibiliteitsversie:

Java 1.2 en hoger

voorbeeld 1

 public class IntegerCompareToExample1 { public static void main(String[] args) { Integer num1 = new Integer(10); Integer num2 = new Integer(20); Integer num3 = new Integer(10); Integer num4 = new Integer(30); // as num1<num2, output will be a value less than zero system.out.println(num1.compareto(num2)); as num1="num3," system.out.println(num1.compareto(num3)); num4> num2, Output will be a value greater than zero System.out.println(num4.compareTo(num2)); } } </num2,>
Test het nu

Uitgang:

 -1 0 1 

Voorbeeld 2

 public class IntegerCompareToExample2 { public static void main(String[] args) { // compares two Integer values numerically Integer x = new Integer(&apos;90&apos;); Integer y= new Integer(&apos;58&apos;); int retResult = x.compareTo(y); if(retResult &gt; 0) { System.out.println(&apos;x is greater than y&apos;); } else if(retResult<0) { system.out.println('x is less than y'); } else equal to < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> x is greater than y </pre> <h2>Example 3</h2> <pre> public class IntegerCompareToExample3 { public static void main(String[] args) { Integer value = new Integer(222); // check if the value is less than 222 System.out.println(value.compareTo(155)); // check if value is equal to 222 System.out.println(value.compareTo(222)); // check if value is greater than 222 System.out.println(value.compareTo(305)); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> 1 0 -1 </pre> <h2>Example 4</h2> <pre> import java.util.Scanner; public class IntegerCompareToExample4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(&apos;Enter the integer value to be campare with another Integer: &apos;); Integer value = sc.nextInt(); sc.close(); System.out.println(value.compareTo(305)); System.out.println(value.compareTo(200)); System.out.println(value.compareTo(155)); } } </pre> <p> <strong>Output:</strong> </p> <pre> Enter the integer value to be campare with another Integer: 200 -1 0 1 </pre> <br></0)>

Voorbeeld 3

 public class IntegerCompareToExample3 { public static void main(String[] args) { Integer value = new Integer(222); // check if the value is less than 222 System.out.println(value.compareTo(155)); // check if value is equal to 222 System.out.println(value.compareTo(222)); // check if value is greater than 222 System.out.println(value.compareTo(305)); } } 
Test het nu

Uitgang:

 1 0 -1 

Voorbeeld 4

 import java.util.Scanner; public class IntegerCompareToExample4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print(&apos;Enter the integer value to be campare with another Integer: &apos;); Integer value = sc.nextInt(); sc.close(); System.out.println(value.compareTo(305)); System.out.println(value.compareTo(200)); System.out.println(value.compareTo(155)); } } 

Uitgang:

 Enter the integer value to be campare with another Integer: 200 -1 0 1