El método java.math.BigInteger.equals(Object x) compara este BigInteger con el objeto pasado como parámetro y devuelve verdadero si ambos tienen el mismo valor; de lo contrario, devuelve falso.
Sintaxis:
public boolean equals(Object x)
Parámetro: este método acepta un solo parámetro obligatorio x , que es el objeto con el que se comparará el objeto BigInteger.
Devoluciones: este método devuelve booleano verdadero si y solo si el objeto pasado como parámetro es un BigInteger cuyo valor es igual al objeto BigInteger en el que se aplica el método. De lo contrario, devolverá falso.
Ejemplos:
Input: BigInteger1=2345, BigInteger2=7456 Output: false Explanation: BigInteger1.equals(BigInteger2)=false. Input: BigInteger1=7356, BigInteger2=7456 Output: true Explanation: BigInteger1.equals(BigInteger2)=true.
Los siguientes programas ilustran el método equals() de la clase BigInteger:
Ejemplo 1: Cuando ambos tienen el mismo valor.
// Java program to demonstrate equals() 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 equals() method boolean response = b1.equals(b2); // print result if (response) { System.out.println("BigInteger1 " + b1 + " and BigInteger2 " + b2 + " are equal"); } else { System.out.println("BigInteger1 " + b1 + " and BigInteger2 " + b2 + " are not equal"); } } }
BigInteger1 321456 and BigInteger2 321456 are equal
Ejemplo 2: Cuando ambos no tienen el mismo valor.
// Java program to demonstrate equals() 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("456782"); // apply equals() method boolean response = b1.equals(b2); // print result if (response) { System.out.println("BigInteger1 " + b1 + " and BigInteger2 " + b2 + " are equal"); } else { System.out.println("BigInteger1 " + b1 + " and BigInteger2 " + b2 + " are not equal"); } } }
BigInteger1 321456 and BigInteger2 456782 are not equal
Ejemplo 3: cuando el objeto pasado como parámetro no es BigInteger.
// Java program to demonstrate equals() method of BigInteger import java.math.BigInteger; public class Main6 { public static void main(String[] args) { // Creating BigInteger object BigInteger b1; b1 = new BigInteger("321456"); String object = "321456"; // apply equals() method boolean response = b1.equals(object); // print result if (response) { System.out.println("BigInteger1 " + b1 + " and String Object " + object + " are equal"); } else { System.out.println("BigInteger1 " + b1 + " and String Object " + object + " are not equal"); } } }
BigInteger1 321456 and String Object 321456 are not equal
Referencia: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#equals(java.lang.Object)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA