소개
isInfinite() 메서드는 Java 의 Float 클래스에 내장된 메서드입니다. 부동 소수점 값이 무한대인지 여부를 확인하는 데 사용됩니다. 무한대 값의 경우 true를 반환하고, 유한 값의 경우 false를 반환합니다.
main 메서드 정의
main() 메서드는 프로그램의 진입점입니다. 이 단계에서는 main() 메서드를 정의합니다.
public static void main(String[] args) {
}
float 변수 생성
이 단계에서는 float 변수를 생성하고 값을 할당합니다. 값은 유한 또는 무한 float 숫자일 수 있습니다. 이 랩에서는 Float.POSITIVE_INFINITY 및 Float.NaN 값을 사용합니다.
float myFloat = Float.POSITIVE_INFINITY;
isInfinite() 메서드 사용
이 단계에서는 isInfinite() 메서드를 사용하여 float 값이 무한인지 여부를 확인합니다.
boolean infinity = Float.isInfinite(myFloat);
if(infinity == true){
System.out.println("Value is infinite");
} else {
System.out.println("Value is finite");
}
여기서 Float.isInfinite(myFloat)는 myFloat 값이 무한인 경우 true를 반환합니다.
isNaN() 메서드 사용
이 단계에서는 isNaN() 메서드를 사용하여 float 값이 숫자가 아님 (NaN) 인지 여부를 확인합니다.
boolean nan = Float.isNaN(myFloat);
if(nan == true){
System.out.println("Value is not a number (NaN)");
} else {
System.out.println("Value is not NaN");
}
여기서 Float.isNaN(myFloat)는 myFloat 값이 NaN 인 경우 true를 반환합니다.
저장 및 컴파일
FloatingNumbers.java 파일을 저장하고 터미널 또는 명령 프롬프트를 엽니다. javac 명령을 사용하여 파일을 컴파일합니다.
javac FloatingNumbers.java
프로그램 실행
java 명령을 사용하여 프로그램을 실행합니다.
java FloatingNumbers
다음과 같은 출력을 볼 수 있습니다.
Value is infinite
Value is not NaN
요약
이 랩에서는 부동 소수점 값 (floating-point value) 이 무한대인지 확인하는 데 사용되는 Java 의 Float 클래스의 isInfinite() 메서드에 대해 배웠습니다. 또한 isNaN() 메서드를 사용하여 부동 소수점 값이 숫자가 아닌지 확인하는 방법도 배웠습니다.



