Метод isInfinite класса Double в Java

JavaJavaBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В Java класс Double используется для представления чисел с плавающей точкой с двойной точностью. Он предоставляет различные методы для манипуляции значениями типа double. Метод isInfinite() класса Double используется для проверки, является ли значение типа double бесконечным или нет.

Создайте файл Java-программы

Во - первых, создайте Java-файл с именем DoubleIsInfinite.java в каталоге ~/project с использованием следующей команды:

touch ~/project/DoubleIsInfinite.java

Затем откройте файл в текстовом редакторе с использованием следующей команды:

touch ~/project/DoubleIsInfinite.java

Объявите значение типа double

Объявите значение типа double, например, number, и инициализируйте его любым значением.

double number = 67.98;

Проверьте, является ли значение бесконечным

Используйте метод isInfinite(), чтобы проверить, является ли значение number бесконечным или нет.

if(Double.isInfinite(number)){
  System.out.println("The number is infinite.");
} else {
  System.out.println("The number is not infinite.");
}

Скомпилируйте и запустите код

Сохраните изменения в файле DoubleIsInfinite.java и выйдите из текстового редактора. Затем скомпилируйте и запустите код с использованием следующих команд:

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

Протестируйте код

Протестируйте код, изменив значение number на допустимое значение типа double и на бесконечность. Вывод программы должен быть таким:

The number is not infinite.
The number is infinite.

Используйте isInfinite() в собственном программе

Вы можете использовать метод isInfinite() в своей собственной программе для проверки бесконечности любого значения типа double. Вот пример программы, которая использует метод isInfinite() для проверки значения типа 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();
    }
}

Скомпилируйте и запустите код

Сохраните код в файле с именем CustomIsInfinite.java в директории ~/project. Скомпилируйте и запустите код с использованием следующих команд:

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

Используйте isInfinite() с отрицательными значениями

Вы также можете использовать метод isInfinite() для проверки отрицательной бесконечности. Вот пример того, как проверить отрицательную бесконечность:

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.");
}

Скомпилируйте и запустите код

Сохраните код в файле с именем NegativeInfinity.java в директории ~/project. Скомпилируйте и запустите код с использованием следующих команд:

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

Резюме

В этом практическом занятии вы узнали, как использовать метод isInfinite() класса Double в Java. Также вы узнали, как использовать этот метод для проверки, является ли значение типа double бесконечным или нет. Теперь вы можете легко использовать этот метод в своих Java-программах для проверки значений бесконечности.