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.



