Método Double Max de Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

El método max() de Java es un método integrado disponible en la clase Double del paquete java.lang en Java. Este método se utiliza para devolver el valor numéricamente mayor (valor máximo) de los dos números pasados como argumentos. Si estás trabajando con valores de tipo double y quieres encontrar el valor máximo entre dos valores proporcionados, el método Double.max() es una forma conveniente de hacerlo.

Creando un archivo Java

Para comenzar, navega hasta el directorio principal utilizando la terminal y crea un nuevo archivo Java llamado MaxDouble.java utilizando el siguiente comando:

touch MaxDouble.java

Escribiendo código Java

Escribe el siguiente código en el archivo MaxDouble.java utilizando el editor de código para entender cómo funciona el método Double.max().

public class MaxDouble {
    public static void main(String[] args) {
        double x = 34.5;
        double y = -20.1;
        System.out.println("Larger number is " + Double.max(x, y));
    }
}

En el código anterior, hemos creado una clase llamada MaxDouble con un método principal. Dentro del método principal, hemos declarado dos variables x e y de tipo de datos double y les hemos asignado los valores 34.5 y -20.1, respectivamente. Luego, hemos impreso el valor máximo entre x e y utilizando el método Double.max().

Compilando el código Java

Guarda los cambios en el archivo MaxDouble.java y sale del editor de código.

Compila el archivo MaxDouble.java utilizando el siguiente comando:

javac MaxDouble.java

Ejecutando el código Java

Ejecuta el programa Java compilado utilizando el siguiente comando:

java MaxDouble

La salida del programa ejecutado es:

Larger number is 34.5

Tomando entrada del usuario

Intentemos tomar dos valores de tipo double como entrada del usuario y encontrar el valor máximo entre ellos utilizando el método Double.max(). Modifica el código en el archivo MaxDouble.java al siguiente:

import java.util.Scanner;

public class MaxDouble {
    public static void main(String[] args) {
        try{
            Scanner sc = new Scanner(System.in);
            System.out.print("Enter the first number: ");
            double num1 = sc.nextDouble();
            System.out.print("Enter the second number: ");
            double num2 = sc.nextDouble();
            System.out.println("Larger number is " + Double.max(num1, num2));
        }
        catch(Exception e){
            System.out.println("Invalid input!!");
        }

    }
}

En el código anterior, hemos utilizado la clase Scanner para tomar dos valores de tipo double como entrada del usuario. Luego, hemos impreso el valor máximo entre los dos números de entrada utilizando el método Double.max().

Compilando el código Java

Guarda los cambios en el archivo MaxDouble.java y sale del editor de código.

Compila el archivo MaxDouble.java utilizando el siguiente comando:

javac MaxDouble.java

Ejecutando el código Java

Ejecuta el programa Java compilado utilizando el siguiente comando:

java MaxDouble

La salida del programa ejecutado es:

Enter the first number: 35.4
Enter the second number: 67.89
Larger number is 67.89

Usando Math.max() en lugar de Double.max()

En Java, también podemos utilizar el método Math.max() para encontrar el valor máximo entre dos valores de tipo double. El método Math.max() es un método incorporado en el paquete java.lang. Modifiquemos el código anterior para utilizar el método Math.max() en lugar del método Double.max().

import java.util.Scanner;

public class MaxDouble {
    public static void main(String[] args) {
        try{
            Scanner sc = new Scanner(System.in);
            System.out.print("Enter the first number: ");
            double num1 = sc.nextDouble();
            System.out.print("Enter the second number: ");
            double num2 = sc.nextDouble();
            System.out.println("Larger number is " + Math.max(num1, num2));
        }
        catch(Exception e){
            System.out.println("Invalid input!!");
        }

    }
}

En el código anterior, hemos reemplazado el método Double.max() con el método Math.max().

Compilando el código Java

Guarda los cambios en el archivo MaxDouble.java y sale del editor de código.

Compila el archivo MaxDouble.java utilizando el siguiente comando:

javac MaxDouble.java

Ejecutando el código Java

Ejecuta el programa Java compilado utilizando el siguiente comando:

java MaxDouble

La salida del programa ejecutado es:

Enter the first number: 23.98
Enter the second number: 598.6
Larger number is 598.6

Resumen

En este laboratorio, hemos aprendido sobre el método Double.max() en Java y cómo utilizar este método para encontrar el valor máximo entre dos valores de tipo double. También hemos visto algunos ejemplos para entender el uso del método Double.max(). Además, también hemos aprendido cómo tomar la entrada del usuario y encontrar el valor máximo entre dos números utilizando los métodos Double.max() y Math.max() en Java.