Java Double Max Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Die Java-Methode max() ist eine integrierte Methode, die in der Klasse Double des Java-Pakets java.lang verfügbar ist. Diese Methode wird verwendet, um den numerisch größeren Wert (Maximum) der beiden als Argumente übergebenen Zahlen zurückzugeben. Wenn Sie mit Double-Werten arbeiten und den Maximalwert zwischen zwei angegebenen Werten finden möchten, ist die Methode Double.max() ein bequemer Weg dazu.

Erstellen einer Java-Datei

Beginnen Sie zunächst, indem Sie über die Konsole zum Home-Verzeichnis navigieren und eine neue Java-Datei namens MaxDouble.java mit dem folgenden Befehl erstellen:

touch MaxDouble.java

Schreiben von Java-Code

Geben Sie den folgenden Code in die Datei MaxDouble.java mit dem Code-Editor ein, um zu verstehen, wie die Methode Double.max() funktioniert.

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));
    }
}

In obigem Code haben wir eine Klasse namens MaxDouble mit einer main-Methode erstellt. Innerhalb der main-Methode haben wir zwei Variablen x und y vom Datentyp double deklariert und den Werten 34.5 bzw. -20.1 zugewiesen. Anschließend haben wir den Maximalwert zwischen x und y mit der Methode Double.max() ausgegeben.

Kompilieren des Java-Codes

Speichern Sie die Änderungen in der Datei MaxDouble.java und beenden Sie den Code-Editor.

Kompilieren Sie die Datei MaxDouble.java mit dem folgenden Befehl:

javac MaxDouble.java

Ausführen des Java-Codes

Führen Sie das kompilierte Java-Programm mit dem folgenden Befehl aus:

java MaxDouble

Die Ausgabe des ausgeführten Programms lautet:

Larger number is 34.5

Eingaben vom Benutzer entgegennehmen

Versuchen wir, zwei double-Werte als Eingaben vom Benutzer entgegenzunehmen und den maximalen Wert zwischen ihnen mit der Methode Double.max() zu ermitteln. Ändern Sie den Code in der Datei MaxDouble.java wie folgt:

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!!");
        }

    }
}

In obigem Code haben wir die Klasse Scanner verwendet, um zwei double-Werte als Eingaben vom Benutzer entgegenzunehmen. Anschließend haben wir den maximalen Wert zwischen den beiden eingegebenen Zahlen mit der Methode Double.max() ausgegeben.

Kompilieren des Java-Codes

Speichern Sie die Änderungen in der Datei MaxDouble.java und beenden Sie den Code-Editor.

Kompilieren Sie die Datei MaxDouble.java mit dem folgenden Befehl:

javac MaxDouble.java

Ausführen des Java-Codes

Führen Sie das kompilierte Java-Programm mit dem folgenden Befehl aus:

java MaxDouble

Die Ausgabe des ausgeführten Programms lautet:

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

Verwenden von Math.max() anstelle von Double.max()

In Java können wir auch die Methode Math.max() verwenden, um den maximalen Wert zwischen zwei double-Werten zu ermitteln. Die Methode Math.max() ist eine integrierte Methode im Paket java.lang. Ändern wir den obigen Code, um die Methode Math.max() anstelle von Double.max() zu verwenden.

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!!");
        }

    }
}

In obigem Code haben wir die Methode Double.max() durch die Methode Math.max() ersetzt.

Kompilieren des Java-Codes

Speichern Sie die Änderungen in der Datei MaxDouble.java und beenden Sie den Code-Editor.

Kompilieren Sie die Datei MaxDouble.java mit dem folgenden Befehl:

javac MaxDouble.java

Ausführen des Java-Codes

Führen Sie das kompilierte Java-Programm mit dem folgenden Befehl aus:

java MaxDouble

Die Ausgabe des ausgeführten Programms lautet:

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

Zusammenfassung

In diesem Lab haben wir uns mit der Double.max()-Methode in Java und der Verwendung dieser Methode zur Bestimmung des maximalen Werts zwischen zwei double-Werten beschäftigt. Wir haben auch einige Beispiele gesehen, um die Verwendung der Double.max()-Methode zu verstehen. Darüber hinaus haben wir auch gelernt, wie man Eingaben vom Benutzer entgegennimmt und den maximalen Wert zwischen zwei Zahlen mit den Double.max()- und Math.max()-Methoden in Java bestimmt.