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.
Das Java-Code kompilieren
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
Das Java-Code ausführen
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.
Das Java-Code kompilieren
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
Das Java-Code ausführen
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.



