logo

Java Integer vertailuTo() -menetelmä

The vertaa() Metodi on Integer-luokan menetelmä java.lang-paketti . Tämä menetelmä vertaa kahta kokonaislukua esineitä numeerisesti. Se palauttaa arvon 0 tuloksen, jos kokonaisluku on yhtä suuri kuin argumentti Kokonaisluku, arvon alle 0, jos kokonaisluku on pienempi kuin Perustelu Kokonaisluku ja arvo, joka on suurempi kuin 0, jos Kokonaisluku on suurempi kuin argumentti Kokonaisluku. Tämän menetelmän määrittelee Vertailukelpoinen Käyttöliittymä .

Huomautus: Tätä menetelmää ei voi verrata kahta erityyppistä argumenttia, joten sekä argumentin että luvun tulee olla samaa tyyppiä.

Syntaksi

Seuraava on julistus vertailla() menetelmä:

 public int compareTo(Integer anotherInteger) 

Parametri:

Tietotyyppi Parametri Kuvaus Pakollinen/valinnainen
int toinen kokonaisluku Vertailtava kokonaislukuarvo Edellytetään

Palautukset:

Tämä menetelmä palauttaa seuraavat arvot:

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

Poikkeukset:

ETTÄ

Yhteensopivuusversio:

Java 1.2 ja uudemmat

Esimerkki 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,>
Testaa nyt

Lähtö:

 -1 0 1 

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

Esimerkki 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)); } } 
Testaa nyt

Lähtö:

 1 0 -1 

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

Lähtö:

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