그만큼 비교 대상() 메소드는 Integer 클래스의 메소드입니다. java.lang 패키지 . 이 방법은 두 정수를 비교합니다. 사물 수치적으로. Integer가 Integer 인수와 같으면 0 값의 결과를 반환하고, Integer가 인수보다 작으면 0보다 작은 값을 반환합니다. 논쟁 정수이고 정수가 정수 인수보다 큰 경우 0보다 큰 값입니다. 이 방법은 다음에 의해 지정됩니다. 유사한 상호 작용 .
참고: 이 방법은 서로 다른 두 가지 인수 유형을 비교할 수 없으므로 인수와 숫자가 모두 동일한 유형이어야 합니다.
통사론
다음은 선언문이다. 비교하다() 방법:
public int compareTo(Integer anotherInteger)
매개변수:
데이터 형식 | 매개변수 | 설명 | 필수/선택 |
---|---|---|---|
정수 | 다른정수 | 비교할 정수 값 | 필수의 |
보고:
이 메서드는 다음 값을 반환합니다.
0 = The value 0 if this Integer = the argument Integer, -1 = The value less than 0 if thisInteger the argument Integer
예외:
저것
호환성 버전:
자바 1.2 이상
실시예 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,>지금 테스트해보세요
산출:
-1 0 1
실시예 2
public class IntegerCompareToExample2 { public static void main(String[] args) { // compares two Integer values numerically Integer x = new Integer('90'); Integer y= new Integer('58'); int retResult = x.compareTo(y); if(retResult > 0) { System.out.println('x is greater than y'); } 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('Enter the integer value to be campare with another Integer: '); 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
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)); } }지금 테스트해보세요
산출:
1 0 -1
실시예 4
import java.util.Scanner; public class IntegerCompareToExample4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Enter the integer value to be campare with another Integer: '); Integer value = sc.nextInt(); sc.close(); System.out.println(value.compareTo(305)); System.out.println(value.compareTo(200)); System.out.println(value.compareTo(155)); } }
산출:
Enter the integer value to be campare with another Integer: 200 -1 0 1
0)>