Java Double isInfinite Methode

JavaJavaBeginner
Jetzt üben

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

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

Kompilieren und Ausführen des Codes

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

Verwenden von 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.");
}

Kompilieren und Ausführen des Codes

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.