Méthode isInfinite de la classe Double en Java

JavaBeginner
Pratiquer maintenant

Introduction

En Java, la classe Double est utilisée pour représenter des nombres à virgule flottante à double précision. Elle fournit diverses méthodes pour manipuler des valeurs doubles. La méthode isInfinite() de la classe Double est utilisée pour vérifier si une valeur double est infinie ou non.

Créer un fichier de programme Java

Tout d'abord, créez un fichier Java nommé DoubleIsInfinite.java dans le répertoire ~/project à l'aide de la commande suivante :

touch ~/project/DoubleIsInfinite.java

Ensuite, ouvrez le fichier dans un éditeur de texte à l'aide de la commande suivante :

touch ~/project/DoubleIsInfinite.java

Décarer une valeur double

Décalrez une valeur double, par exemple, number, et initialisez-la avec une valeur de votre choix.

double number = 67.98;

Vérifier si la valeur est infinie

Utilisez la méthode isInfinite() pour vérifier si la valeur number est infinie ou non.

if(Double.isInfinite(number)){
  System.out.println("Le nombre est infini.");
} else {
  System.out.println("Le nombre n'est pas infini.");
}

Compiler et exécuter le code

Enregistrez les modifications dans le fichier DoubleIsInfinite.java et quittez l'éditeur de texte. Ensuite, compilez et exécutez le code à l'aide des commandes suivantes :

javac ~/project/DoubleIsInfinite.java && java DoubleIsInfinite

Tester le code

Testez le code en changeant la valeur de number en une valeur double valide et en une valeur infinie. La sortie du programme devrait être :

Le nombre n'est pas infini.
Le nombre est infini.

Utiliser isInfinite() dans un programme personnalisé

Vous pouvez utiliser la méthode isInfinite() dans votre programme personnalisé pour vérifier l'infinité de toute valeur double. Voici un exemple de programme qui utilise la méthode isInfinite() pour vérifier une valeur double :

import java.util.Scanner;

public class CustomIsInfinite {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Entrez une valeur double : ");
        double number = scanner.nextDouble();

        if (Double.isInfinite(number)) {
            System.out.println(number + " est infini.");
        } else {
            System.out.println(number + " n'est pas infini.");
        }

        scanner.close();
    }
}

Compiler et exécuter le code

Enregistrez le code dans un fichier nommé CustomIsInfinite.java dans le répertoire ~/project. Compilez et exécutez le code à l'aide des commandes suivantes :

javac ~/project/CustomIsInfinite.java && java CustomIsInfinite

Utiliser isInfinite() avec des valeurs négatives

Vous pouvez également utiliser la méthode isInfinite() pour vérifier l'infinité négative. Voici un exemple de la manière de vérifier l'infinité négative :

double negInfinity = Double.NEGATIVE_INFINITY;
if(Double.isInfinite(negInfinity)){
  System.out.println("Le nombre est négativement infini.");
} else {
  System.out.println("Le nombre n'est pas négativement infini.");
}

Compiler et exécuter le code

Enregistrez le code dans un fichier nommé NegativeInfinity.java dans le répertoire ~/project. Compilez et exécutez le code à l'aide des commandes suivantes :

javac ~/project/NegativeInfinity.java && java NegativeInfinity

Résumé

Dans ce laboratoire, vous avez appris à utiliser la méthode isInfinite() de la classe Double en Java. Vous avez également appris à utiliser cette méthode pour vérifier si une valeur double est infinie ou non. Maintenant, vous pouvez facilement utiliser cette méthode dans vos programmes Java pour vérifier les valeurs infinies.