Einführung
In Java wird die Klasse Double verwendet, um double-Präzisions-Fließkommazahlen darzustellen. Sie bietet verschiedene Methoden, um double-Werte zu manipulieren. Die Methode isInfinite() der Klasse Double wird verwendet, um zu überprüfen, ob ein double-Wert unendlich ist oder nicht.
Erstellen einer Java-Programmdatei
Erstellen Sie zunächst eine Java-Datei mit dem Namen DoubleIsInfinite.java im Verzeichnis ~/project mit dem folgenden Befehl:
touch ~/project/DoubleIsInfinite.java
Öffnen Sie dann die Datei in einem Texteditor mit dem folgenden Befehl:
touch ~/project/DoubleIsInfinite.java
Deklarieren eines double-Werts
Deklarieren Sie einen double-Wert, z. B. number, und initialisieren Sie ihn mit einem von Ihnen gewählten Wert.
double number = 67.98;
Überprüfen, ob der Wert unendlich ist
Verwenden Sie die Methode isInfinite(), um zu überprüfen, ob der Wert von number unendlich ist oder nicht.
if(Double.isInfinite(number)){
System.out.println("Die Zahl ist unendlich.");
} else {
System.out.println("Die Zahl ist nicht unendlich.");
}
Kompilieren und Ausführen des Codes
Speichern Sie die Änderungen in der Datei DoubleIsInfinite.java und beenden Sie den Texteditor. Kompilieren und führen Sie dann den Code mit den folgenden Befehlen aus:
javac ~/project/DoubleIsInfinite.java && java DoubleIsInfinite
Testen des Codes
Testen Sie den Code, indem Sie den Wert von number in einen gültigen double-Wert und in Unendlichkeit ändern. Die Ausgabe des Programms sollte lauten:
Die Zahl ist nicht unendlich.
Die Zahl ist unendlich.
Verwenden von isInfinite() in einem benutzerdefinierten Programm
Sie können die Methode isInfinite() in Ihrem benutzerdefinierten Programm verwenden, um die Unendlichkeit eines beliebigen double-Werts zu überprüfen. Hier ist ein Beispiel eines Programms, das die Methode isInfinite() verwendet, um einen double-Wert zu überprüfen:
import java.util.Scanner;
public class CustomIsInfinite {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Geben Sie einen double-Wert ein: ");
double number = scanner.nextDouble();
if (Double.isInfinite(number)) {
System.out.println(number + " ist unendlich.");
} else {
System.out.println(number + " ist nicht unendlich.");
}
scanner.close();
}
}
Kompiliere und führe den Code aus
Speichern Sie den Code in einer Datei namens CustomIsInfinite.java im Verzeichnis ~/project. Kompilieren und führen Sie den Code mit den folgenden Befehlen aus:
javac ~/project/CustomIsInfinite.java && java CustomIsInfinite
Verwende isInfinite() mit negativen Werten
Sie können die Methode isInfinite() auch verwenden, um negative Unendlichkeit zu überprüfen. Hier ist ein Beispiel, wie Sie negative Unendlichkeit überprüfen können:
double negInfinity = Double.NEGATIVE_INFINITY;
if(Double.isInfinite(negInfinity)){
System.out.println("Die Zahl ist negativ unendlich.");
} else {
System.out.println("Die Zahl ist nicht negativ unendlich.");
}
Kompiliere und führe den Code aus
Speichern Sie den Code in einer Datei namens NegativeInfinity.java im Verzeichnis ~/project. Kompilieren und führen Sie den Code mit den folgenden Befehlen aus:
javac ~/project/NegativeInfinity.java && java NegativeInfinity
Zusammenfassung
In diesem Lab haben Sie gelernt, wie die isInfinite()-Methode der Double-Klasse in Java verwendet wird. Sie haben auch gelernt, wie diese Methode verwendet wird, um zu überprüfen, ob ein double-Wert unendlich ist oder nicht. Jetzt können Sie diese Methode in Ihren Java-Programmen leicht verwenden, um Unendlichkeitswerte zu überprüfen.



