El método java.math.BigInteger.compareTo(BigInteger value) compara este BigInteger con el BigInteger pasado como parámetro.
Sintaxis:
public int compareTo(BigInteger val)
Parámetro: este método acepta un único valor de parámetro obligatorio que es el BigInteger para comparar con el objeto BigInteger.
Tipo de devolución: este método devuelve lo siguiente:
- 0 : si el valor de este BigInteger es igual al del objeto BigInteger pasado como parámetro.
- 1 : si el valor de este BigInteger es mayor que el del objeto BigInteger pasado como parámetro.
- -1 : si el valor de este BigInteger es menor que el del objeto BigInteger pasado como parámetro.
Ejemplos:
Input: BigInteger1=2345, BigInteger2=7456 Output: -1 Explanation: BigInteger1.compareTo(BigInteger2)=-1. Input: BigInteger1=9834, BigInteger2=7456 Output: 1 Explanation: BigInteger1.compareTo(BigInteger2)=1.
Ejemplo 1: Los siguientes programas ilustran el método compareTo() de la clase BigInteger cuando ambos BigIntegers son iguales
Java
// Java program to demonstrate // compareTo() method of BigInteger import java.math.BigInteger; public class GFG { public static void main(String[] args) { // Creating 2 BigInteger objects BigInteger b1, b2; b1 = new BigInteger("321456"); b2 = new BigInteger("321456"); // apply compareTo() method int comparevalue = b1.compareTo(b2); // print result if (comparevalue == 0) { System.out.println("BigInteger1 " + b1 + " and BigInteger2 " + b2 + " are equal"); } } }
Producción:
BigInteger1 321456 and BigInteger2 321456 are equal
Ejemplo 2: cuando BigInteger1 es mayor que BigInteger2
Java
// Java program to demonstrate // compareTo() method of BigInteger import java.math.BigInteger; public class GFG { public static void main(String[] args) { // Creating 2 BigInteger objects BigInteger b1, b2; b1 = new BigInteger("654321"); b2 = new BigInteger("321456"); // apply compareTo() method int comparevalue = b1.compareTo(b2); // print result if (comparevalue == 1) { System.out.println("BigInteger1 " + b1 + " is greater than BigInteger2 " + b2); } } }
Producción:
BigInteger1 654321 is greater than BigInteger2 321456
Ejemplo 3: cuando BigInteger1 es menor que BigInteger2
Java
// Java program to demonstrate // compareTo() method of BigInteger import java.math.BigInteger; public class GFG { public static void main(String[] args) { // Creating 2 BigInteger objects BigInteger b1, b2; b1 = new BigInteger("321456"); b2 = new BigInteger("564321"); // apply compareTo() method int comparevalue = b1.compareTo(b2); // print result if(comparevalue == -1) { System.out.println("BigInteger1 " + b1 + " is lesser than BigInteger2 " + b2); } } }
Producción:
BigInteger1 321456 is lesser than BigInteger2 564321
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA