Méthode Double Max en Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

La méthode max() de Java est une méthode intégrée disponible dans la classe Double du package java.lang en Java. Cette méthode est utilisée pour renvoyer la valeur numériquement supérieure (valeur maximale) des deux nombres passés en argument. Si vous travaillez avec des valeurs doubles et que vous voulez trouver la valeur maximale entre deux valeurs fournies, la méthode Double.max() est un moyen pratique de le faire.

Création d'un fichier Java

Pour commencer, accédez au répertoire racine à l'aide du terminal et créez un nouveau fichier Java nommé MaxDouble.java à l'aide de la commande suivante :

touch MaxDouble.java

Écriture du code Java

Tapez le code suivant dans le fichier MaxDouble.java à l'aide de l'éditeur de code pour comprendre comment fonctionne la méthode 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));
    }
}

Dans le code ci-dessus, nous avons créé une classe nommée MaxDouble avec une méthode principale. À l'intérieur de la méthode principale, nous avons déclaré deux variables x et y de type de données double et assigné les valeurs 34,5 et -20,1 respectivement. Nous avons ensuite affiché la valeur maximale entre x et y à l'aide de la méthode Double.max().

Compilation du code Java

Enregistrez les modifications dans le fichier MaxDouble.java et quittez l'éditeur de code.

Compilez le fichier MaxDouble.java à l'aide de la commande suivante :

javac MaxDouble.java

Exécution du code Java

Exécutez le programme Java compilé à l'aide de la commande suivante :

java MaxDouble

La sortie du programme exécuté est la suivante :

Larger number is 34.5

Obtenir des entrées de l'utilisateur

Essayons d'obtenir deux valeurs de type double en entrée de l'utilisateur et de trouver la valeur maximale entre elles à l'aide de la méthode Double.max(). Modifiez le code dans le fichier MaxDouble.java comme suit :

import java.util.Scanner;

public class MaxDouble {
    public static void main(String[] args) {
        try{
            Scanner sc = new Scanner(System.in);
            System.out.print("Entrez le premier nombre : ");
            double num1 = sc.nextDouble();
            System.out.print("Entrez le second nombre : ");
            double num2 = sc.nextDouble();
            System.out.println("Le nombre le plus grand est " + Double.max(num1, num2));
        }
        catch(Exception e){
            System.out.println("Entrée invalide!!");
        }

    }
}

Dans le code ci-dessus, nous avons utilisé la classe Scanner pour obtenir deux valeurs de type double en entrée de l'utilisateur. Ensuite, nous avons affiché la valeur maximale entre les deux nombres d'entrée à l'aide de la méthode Double.max().

Compiler le code Java

Enregistrez les modifications dans le fichier MaxDouble.java puis quittez l'éditeur de code.

Compilez le fichier MaxDouble.java à l'aide de la commande suivante :

javac MaxDouble.java

Exécuter le code Java

Exécutez le programme Java compilé à l'aide de la commande suivante :

java MaxDouble

La sortie du programme exécuté est la suivante :

Entrez le premier nombre : 35.4
Entrez le second nombre : 67.89
Le nombre le plus grand est 67.89

Utiliser Math.max() au lieu de Double.max()

En Java, nous pouvons également utiliser la méthode Math.max() pour trouver la valeur maximale entre deux valeurs de type double. La méthode Math.max() est une méthode intégrée dans le package java.lang. Modifions le code ci-dessus pour utiliser la méthode Math.max() au lieu de la méthode 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("Entrez le premier nombre : ");
            double num1 = sc.nextDouble();
            System.out.print("Entrez le second nombre : ");
            double num2 = sc.nextDouble();
            System.out.println("Le nombre le plus grand est " + Math.max(num1, num2));
        }
        catch(Exception e){
            System.out.println("Entrée invalide!!");
        }

    }
}

Dans le code ci-dessus, nous avons remplacé la méthode Double.max() par la méthode Math.max().

Compiler le code Java

Enregistrez les modifications dans le fichier MaxDouble.java puis quittez l'éditeur de code.

Compilez le fichier MaxDouble.java à l'aide de la commande suivante :

javac MaxDouble.java

Exécuter le code Java

Exécutez le programme Java compilé à l'aide de la commande suivante :

java MaxDouble

La sortie du programme exécuté est la suivante :

Entrez le premier nombre : 23.98
Entrez le second nombre : 598.6
Le nombre le plus grand est 598.6

Récapitulatif

Dans ce laboratoire, nous avons appris à connaître la méthode Double.max() en Java et à utiliser cette méthode pour trouver la valeur maximale entre deux valeurs de type double. Nous avons également étudié quelques exemples pour comprendre l'utilisation de la méthode Double.max(). De plus, nous avons appris comment prendre des entrées utilisateur et trouver la valeur maximale entre deux nombres à l'aide des méthodes Double.max() et Math.max() en Java.