logo

Metoda Java Integer compareTo().

The compara cu() metoda este o metodă a clasei Integer sub pachet java.lang . Această metodă compară două numere întregi obiecte numeric. Returnează rezultatul valorii 0 dacă Integer este egal cu argumentul Integer, o valoare mai mică decât 0 dacă Integer este mai mică decât argument Integer și o valoare mai mare decât 0 dacă Integer este mai mare decât argumentul Integer. Această metodă este specificată de Comparabil Interfață .

Notă: Această metodă nu poate fi comparată cu două tipuri diferite de argumente, așa că atât argumentul, cât și numărul ar trebui să fie de același tip.

Sintaxă

Urmează declarația de comparaţie() metodă:

 public int compareTo(Integer anotherInteger) 

Parametru:

DataType Parametru Descriere Obligatoriu/Opțional
int un alt număr întreg Valoarea întreagă care trebuie comparată Necesar

Se intoarce:

Această metodă va returna următoarele valori:

do while loop java
 0 = The value 0 if this Integer = the argument Integer, -1 = The value less than 0 if thisInteger the argument Integer 

Excepții:

ACEA

Versiune de compatibilitate:

Java 1.2 și versiuni ulterioare

Exemplul 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,>
Testează-l acum

Ieșire:

 -1 0 1 

Exemplul 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)>

Exemplul 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)); } } 
Testează-l acum

Ieșire:

 1 0 -1 

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

Ieșire:

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