logo

Java Integer salīdzinātTo() metode

The Salīdzinot ar() metode ir Integer klases metode java.lang pakotne . Šī metode salīdzina divus veselus skaitļus objektus skaitliski. Tas atgriež vērtības 0 rezultātu, ja Vesels skaitlis ir vienāds ar argumentu Vesels skaitlis, vērtību, kas ir mazāka par 0, ja Vesels skaitlis ir mazāks par arguments Vesels skaitlis un vērtība, kas lielāka par 0, ja Vesels skaitlis ir lielāks par argumentu Vesels skaitlis. Šo metodi nosaka Salīdzināms Interfeiss .

Piezīme. Šo metodi nevar salīdzināt divus dažādu veidu argumentus, tāpēc gan argumentam, gan skaitlim ir jābūt viena veida.

Sintakse

Tālāk ir sniegta deklarācija salīdzināt() metode:

 public int compareTo(Integer anotherInteger) 

Parametrs:

Datu tips Parametrs Apraksts Obligāti/neobligāti
starpt citsInteger Salīdzināmā veselā skaitļa vērtība Obligāti

Atgriež:

Šī metode atgriezīs šādas vērtības:

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

Izņēmumi:

TAS

Saderības versija:

Java 1.2 un jaunāka versija

1. piemērs

 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,>
Izmēģiniet to tagad

Izvade:

 -1 0 1 

2. piemērs

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

3. piemērs

 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)); } } 
Izmēģiniet to tagad

Izvade:

 1 0 -1 

4. piemērs

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

Izvade:

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