Introdução
Em Java, a classe Double é utilizada para representar números de ponto flutuante de precisão dupla (double-precision floating-point numbers). Ela fornece vários métodos para manipular valores double. O método isInfinite() da classe Double é usado para verificar se um valor double é infinito ou não.
Criar um Arquivo de Programa Java
Primeiramente, crie um arquivo Java chamado DoubleIsInfinite.java no diretório ~/project usando o seguinte comando:
touch ~/project/DoubleIsInfinite.java
Em seguida, abra o arquivo em um editor de texto usando o seguinte comando:
touch ~/project/DoubleIsInfinite.java
Declarar um valor double
Declare um valor double, por exemplo, number, e inicialize-o com um valor de sua escolha.
double number = 67.98;
Verificar se o valor é infinito
Use o método isInfinite() para verificar se o valor number é infinito ou não.
if(Double.isInfinite(number)){
System.out.println("The number is infinite.");
} else {
System.out.println("The number is not infinite.");
}
Compilar e executar o código
Salve as alterações no arquivo DoubleIsInfinite.java e saia do editor de texto. Em seguida, compile e execute o código usando os seguintes comandos:
javac ~/project/DoubleIsInfinite.java && java DoubleIsInfinite
Testar o código
Teste o código alterando o valor de number para um valor double válido e para infinito. A saída do programa deve ser:
The number is not infinite.
The number is infinite.
Usar isInfinite() em um programa personalizado
Você pode usar o método isInfinite() em seu programa personalizado para verificar a infinitude de qualquer valor double. Aqui está um exemplo de um programa que usa o método isInfinite() para verificar um valor double:
import java.util.Scanner;
public class CustomIsInfinite {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a double value: ");
double number = scanner.nextDouble();
if (Double.isInfinite(number)) {
System.out.println(number + " is infinite.");
} else {
System.out.println(number + " is not infinite.");
}
scanner.close();
}
}
Compilar e executar o código
Salve o código em um arquivo chamado CustomIsInfinite.java no diretório ~/project. Compile e execute o código usando os seguintes comandos:
javac ~/project/CustomIsInfinite.java && java CustomIsInfinite
Usar isInfinite() com valores negativos
Você também pode usar o método isInfinite() para verificar o infinito negativo. Aqui está um exemplo de como verificar o infinito negativo:
double negInfinity = Double.NEGATIVE_INFINITY;
if(Double.isInfinite(negInfinity)){
System.out.println("The number is negative infinite.");
} else {
System.out.println("The number is not negative infinite.");
}
Compilar e executar o código
Salve o código em um arquivo chamado NegativeInfinity.java no diretório ~/project. Compile e execute o código usando os seguintes comandos:
javac ~/project/NegativeInfinity.java && java NegativeInfinity
Resumo
Neste laboratório, você aprendeu como usar o método isInfinite() da classe Double em Java. Você também aprendeu como usar este método para verificar se um valor double é infinito ou não. Agora, você pode facilmente usar este método em seus programas Java para verificar valores de infinito.



