Métodos BigInteger max() y min() en Java

Requisito previo: Conceptos básicos de BigInteger

  • Método BigInteger max() : El método max() de BigInteger devuelve el BigInteger cuyo valor es mayor entre el BigInteger actual y el BigInteger pasado como parámetro al método. Si ambos valores son iguales, se puede devolver cualquiera.

    Hay un método similar compareTo() disponible en la clase BigInteger. El método max() es diferente de compareTo() en el sentido de que en el método compareTo() tenemos que interpretar el resultado mientras que en el método max, ya se devuelve el BigInteger más grande.

    Sintaxis:

    public BigInteger max(BigInteger val)

    Parámetros: El método acepta un parámetro val que se refiere al valor con el que se va a calcular el máximo.

    Valor devuelto: el método devuelve el BigInteger cuyo valor es el mayor de este y val. Si son iguales, cualquiera puede ser devuelto.

    El siguiente programa ilustra el método max() de la clase BigInteger.

    /*
     *Program Demonstrate max() method of BigInteger 
    */
    import java.math.*;
      
    public class GFG {
      
       public static void main(String[] args) {
      
            
           // Create 2 BigInteger objects
          BigInteger biginteger=new BigInteger("8976543245");
          BigInteger val=new BigInteger("9248040402");
            
          // Call max() method to find greater value
          // between two BigIntegers.
          BigInteger biggerInteger = biginteger.max(val);
      
          String result = "Bigger Integer between "+biginteger+" and "
                          +val+ " is " +biggerInteger;
      
          // Prints the result 
          System.out.println(result);
         
       }
    }
    Producción:

    Bigger Integer between 8976543245 and 9248040402 is 9248040402
    
  • Método min() de BigInteger: El método min() de BigInteger devuelve el BigInteger cuyo valor es el menor entre el BigInteger actual y el BigInteger pasado como parámetro al método. Si ambos valores son iguales, se puede devolver cualquiera.

    Hay un método similar compareTo() disponible en la clase BigInteger. El método min() es diferente a compareTo() de manera que en el método compareTo() tenemos que interpretar el resultado mientras que en el método min(), se devolverá el BigInteger más pequeño.

    Sintaxis:

    public BigInteger min(BigInteger val)

    Parámetros: El método acepta un parámetro val que se refiere al valor con el que se va a calcular el mínimo.

    Valor devuelto: el método devuelve el BigInteger cuyo valor es el menor de este y val. Si los valores son iguales, cualquiera puede devolverse.

    El siguiente programa ilustra el método min() de la clase BigInteger.

    /*
     *Program Demonstrate min() method of BigInteger 
    */
    import java.math.*;
      
    public class GFG {
      
       public static void main(String[] args) {
      
        // Create 2 BigInteger objects
          BigInteger biginteger=new BigInteger("5782539631");
          BigInteger val=new BigInteger("3592633823");
            
          // Call min() method to find lesser value
          // between two BigIntegers.
          BigInteger biggerInteger = biginteger.min(val);
      
          String result = "lesser Integer between "+biginteger+" and "
                          +val+ " is " +biggerInteger;
      
          // Prints the result 
          System.out.println(result);
         
       }
    }
    Producción:

    lesser Integer between 5782539631 and 3592633823 is 3592633823
    

Referencia:

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *