Введение
В 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-программах для проверки значений бесконечности.



