Método isInfinite de Double em Java

JavaBeginner
Pratique Agora

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.