Método StrictMath max() en Java con ejemplos

El método java.lang.StrictMath.max() devuelve el mayor de dos valores . Hay cuatro variaciones de este método con diferentes tipos de parámetros pasados.
Todos ellos se discuten a continuación:

  1. El max(doble num1, doble num2) es el método incorporado que se utiliza para obtener el máximo de dos argumentos de valores dobles dados. Devuelve el mismo valor cuando num1 y num2 tienen el mismo valor. Devuelve NaN cuando cualquiera de los valores es NaN, entonces el resultado es . Toma el cero negativo para que sea estrictamente más pequeño que el cero positivo. Devuelve cero positivo cuando un argumento es cero positivo y el otro cero negativo.

    Sintaxis:

    public static double max(double num1, double num2)

    Parámetros: el método acepta dos parámetros:

    • num1 de tipo doble que representa el parámetro
    • num2 de tipo doble que representa otro parámetro

    Valor devuelto: el método devuelve el mayor de num1 y num2 .

    Ejemplos:

    Input: 
    num1 = 8
    nm2 = 19
    Output: 19.0
    

    Los siguientes programas ilustran el método Java.lang.StrictMath.max().
    Programa 1:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.max()
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double num1 = 117, num2 = 711;
      
            double max_Value = StrictMath.max(num1, num2);
            System.out.println("max of the two num is " + max_Value);
        }
    }
    Producción:

    max of the two num is 711.0
    

    Programa 2:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.max()
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double num1 = -87, num2 = -11;
      
            double max_Value = StrictMath.max(num1, num2);
            System.out.println("max of the two num is " + max_Value);
        }
    }
    Producción:

    max of the two num is -11.0
    

    Ejemplo de condición de error:

    // Java praogram to illustrate the
    // error condition in
    // Java.lang.StrictMath.max() Method
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double num1 = 51, num2 = 71, num3 = 3, num4 = -93,
                   num5 = -93;
            double a = 0.0;
      
            num1 = a / 0.0;
            double max_Value = StrictMath.max(num1, a);
            System.out.println("max of the two num is " + max_Value);
        }
    }

    Producción:

    max of the two num is NaN
    
  2. El max(float num1, float num2) es el método incorporado que se utiliza para obtener el máximo de dos argumentos de valores flotantes dados. Devuelve el mismo valor cuando num1 y num2 tienen el mismo valor. Devuelve NaN cuando cualquiera de los valores es NaN. Toma el cero negativo para que sea estrictamente más pequeño que el cero positivo. Devuelve cero positivo cuando un argumento es cero positivo y el otro cero negativo.

    Sintaxis:

    public static float max(float num1, float num2)

    Parámetros: el método acepta dos parámetros:

    • num1 de tipo flotante que representa el parámetro
    • num2 de tipo flotante que representa otro parámetro

    Valor devuelto: el método devuelve el mayor de num1 y num2 .

    Ejemplos:

    Input: 
    num1 = 87
    nm2 = 59
    Output: 87.0
    

    Los siguientes programas ilustran el método Java.lang.StrictMath.max().
    Programa 1:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.max()
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            float num1 = 75, num2 = 81, num3 = -62, num4 = -62, num5 = -92;
      
            float max_Value = StrictMath.max(num1, num2);
            System.out.println("max of the two num is " + max_Value);
      
            float max_Value1 = StrictMath.max(num3, num4);
            System.out.println("max of the two num is " + max_Value1);
      
            float max_Value2 = StrictMath.max(num4, num5);
            System.out.println("max of the two num is " + max_Value2);
        }
    }
    Producción:

    max of the two num is 81.0
    max of the two num is -62.0
    max of the two num is -62.0
    
  3. El max(int ​​num1, int num2) es el método incorporado que se usa para obtener el máximo de dos argumentos de valores int dados. Devuelve el mismo valor cuando num1 y num2 tienen el mismo valor. Devuelve NaN cuando cualquiera de los valores es NaN. Devuelve cero positivo cuando un argumento es cero positivo y el otro cero negativo. En resumen, devuelve el argumento más cercano al valor de Integer.MAX_VALUE.
    Sintaxis:
    public static int max(int num1, int num2)

    Parámetros: el método acepta dos parámetros:

    • num1 de tipo int que representa el parámetro
    • num2 de tipo int que representa otro parámetro

    Valor devuelto: el método devuelve el mayor de num1 y num2 .

    Ejemplos:

    Input: 
    num1 = 13
    nm2 = 19
    Output: 19.0
    

    Los siguientes programas ilustran el método Java.lang.StrictMath.max().
    Programa 1:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.max()
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            int num1 = 51, num2 = 72, num3 = -31, num4 = -31, num5 = -89;
      
            int max_Value = StrictMath.max(num1, num2);
            System.out.println("max of the two num is " + max_Value);
      
            int max_Value1 = StrictMath.max(num3, num4);
            System.out.println("max of the two num is " + max_Value1);
      
            int max_Value2 = StrictMath.max(num4, num5);
            System.out.println("max of the two num is " + max_Value2);
        }
    }
    Producción:

    max of the two num is 72
    max of the two num is -31
    max of the two num is -31
    
  4. max ( long num1, long num2) es el método incorporado que se utiliza para obtener el máximo de dos argumentos de valores largos dados. Devuelve el mismo valor cuando num1 y num2 tienen el mismo valor. Devuelve NaN cuando cualquiera de los valores es NaN. En resumen, devuelve el argumento que está más cerca del valor de Long.MAX_VALUE.
    Sintaxis:
    public static long max(long num1, long num2)

    Parámetros: el método acepta dos parámetros:

    • num1 de tipo largo que representa el parámetro
    • num2 de tipo largo que representa otro parámetro

    Valor devuelto: el método devuelve el mayor de num1 y num2 .

    Ejemplos:

    Input: 
    num1 = 78772728
    nm2 =  1617177
    Output: 78772728.0
    

    Los siguientes programas ilustran el método Java.lang.StrictMath.max().
    Programa 1:

    // Java praogram to illustrate the
    // Java.lang.StrictMath.max()
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            long num1 = 87287, num2 = 787822, num3 = -3271, num4 = -3271,
                 num5 = -459;
      
            long max_Value = StrictMath.max(num1, num2);
            System.out.println("max of the two num is " + max_Value);
      
            long max_Value1 = StrictMath.max(num3, num4);
            System.out.println("max of the two num is " + max_Value1);
      
            long max_Value2 = StrictMath.max(num4, num5);
            System.out.println("max of the two num is " + max_Value2);
        }
    }
    Producción:

    max of the two num is 787822
    max of the two num is -3271
    max of the two num is -459
    

Publicación traducida automáticamente

Artículo escrito por ankita_chowrasia 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 *