Introducción
En Java, la clase Double se utiliza para representar números de punto flotante de doble precisión. Proporciona varios métodos para manipular valores de doble precisión. El método isInfinite() de la clase Double se utiliza para comprobar si un valor de doble precisión es infinito o no.
Crea un archivo de programa Java
Primero, crea un archivo Java llamado DoubleIsInfinite.java en el directorio ~/project utilizando el siguiente comando:
touch ~/project/DoubleIsInfinite.java
Luego, abre el archivo en un editor de texto utilizando el siguiente comando:
touch ~/project/DoubleIsInfinite.java
Declara un valor de doble precisión
Declara un valor de doble precisión, por ejemplo, number, y únitialo con un valor de tu elección.
double number = 67.98;
Comprueba si el valor es infinito
Utiliza el método isInfinite() para comprobar si el valor de number es infinito o no.
if(Double.isInfinite(number)){
System.out.println("El número es infinito.");
} else {
System.out.println("El número no es infinito.");
}
Compila y ejecuta el código
Guarda los cambios en el archivo DoubleIsInfinite.java y sale del editor de texto. Luego, compila y ejecuta el código utilizando los siguientes comandos:
javac ~/project/DoubleIsInfinite.java && java DoubleIsInfinite
Prueba el código
Prueba el código cambiando el valor de number a un valor de doble precisión válido y a infinito. La salida del programa debe ser:
El número no es infinito.
El número es infinito.
Utiliza isInfinite() en un programa personalizado
Puedes utilizar el método isInfinite() en tu programa personalizado para comprobar la infinitud de cualquier valor de doble precisión. Aquí hay un ejemplo de un programa que utiliza el método isInfinite() para comprobar un valor de doble precisión:
import java.util.Scanner;
public class CustomIsInfinite {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese un valor de doble precisión: ");
double number = scanner.nextDouble();
if (Double.isInfinite(number)) {
System.out.println(number + " es infinito.");
} else {
System.out.println(number + " no es infinito.");
}
scanner.close();
}
}
Compila y ejecuta el código
Guarda el código en un archivo llamado CustomIsInfinite.java en el directorio ~/project. Compila y ejecuta el código utilizando los siguientes comandos:
javac ~/project/CustomIsInfinite.java && java CustomIsInfinite
Utiliza isInfinite() con valores negativos
También puedes utilizar el método isInfinite() para comprobar la infinitud negativa. Aquí hay un ejemplo de cómo comprobar la infinitud negativa:
double negInfinity = Double.NEGATIVE_INFINITY;
if(Double.isInfinite(negInfinity)){
System.out.println("El número es infinito negativo.");
} else {
System.out.println("El número no es infinito negativo.");
}
Compila y ejecuta el código
Guarda el código en un archivo llamado NegativeInfinity.java en el directorio ~/project. Compila y ejecuta el código utilizando los siguientes comandos:
javac ~/project/NegativeInfinity.java && java NegativeInfinity
Resumen
En este laboratorio, aprendiste cómo utilizar el método isInfinite() de la clase Double en Java. También aprendiste cómo utilizar este método para comprobar si un valor de doble precisión es infinito o no. Ahora, puedes utilizar fácilmente este método en tus programas Java para comprobar valores de infinitud.



