소개
이 랩에서는 Integer 클래스의 Java floatValue() 메서드에 대해 배우게 됩니다. 이 메서드는 Integer 객체를 float 값으로 변환하는 데 사용됩니다. 또한 이 메서드의 구문, 매개변수 및 반환 값에 대해서도 배우게 됩니다.
이 랩에서는 Integer 클래스의 Java floatValue() 메서드에 대해 배우게 됩니다. 이 메서드는 Integer 객체를 float 값으로 변환하는 데 사용됩니다. 또한 이 메서드의 구문, 매개변수 및 반환 값에 대해서도 배우게 됩니다.
다음 명령을 사용하여 ~/project/ 디렉토리에 IntegerFloatValueLab.java라는 Java 파일을 생성합니다.
touch ~/project/IntegerFloatValueLab.java
IntegerFloatValueLab.java 파일에 floatValue() 메서드를 사용하여 Integer 객체를 float 값으로 변환하는 다음 Java 코드를 작성합니다.
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Take integer input from user
System.out.print("Enter an integer value: ");
int num = sc.nextInt();
// Convert Integer to float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Print the float value
System.out.println("Float value of " + num + " is: " + floatNum);
sc.close();
}
}
이 코드에서는 Scanner 클래스를 사용하여 사용자로부터 정수 값을 입력받습니다. 입력된 값은 오토박싱 (autoboxing) 을 사용하여 Integer 객체로 변환됩니다. 마지막으로, floatValue() 메서드를 사용하여 Integer 객체를 float 값으로 변환하고 결과를 출력합니다.
터미널에서 다음 명령을 사용하여 Java 코드를 컴파일하고 실행합니다.
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
이렇게 하면 Java 코드가 컴파일되고 실행됩니다. 터미널에서 다음과 같은 출력을 볼 수 있습니다.
Enter an integer value: 25
Float value of 25 is: 25.0
main() 메서드의 끝에 다음 줄을 추가하여 float 값을 다시 Integer 객체로 변환하고 결과를 출력하여 Java 코드를 수정합니다.
// Convert float to Integer
Integer intValue = (int) floatNum;
// Print the Integer value
System.out.println("Integer value of " + floatNum + " is: " + intValue);
전체 코드는 다음과 같아야 합니다.
import java.util.Scanner;
public class IntegerFloatValueLab {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Take integer input from user
System.out.print("Enter an integer value: ");
int num = sc.nextInt();
// Convert Integer to float
Integer integerObj = num;
float floatNum = integerObj.floatValue();
// Print the float value
System.out.println("Float value of " + num + " is: " + floatNum);
// Convert float to Integer
Integer intValue = (int) floatNum;
// Print the Integer value
System.out.println("Integer value of " + floatNum + " is: " + intValue);
sc.close();
}
}
이전과 동일한 명령을 터미널에서 사용하여 수정된 Java 코드를 컴파일하고 실행합니다.
javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab
이렇게 하면 수정된 Java 코드가 컴파일되고 실행됩니다. 터미널에서 다음과 같은 출력을 볼 수 있습니다.
Enter an integer value: 100
Float value of 100 is: 100.0
Integer value of 100.0 is: 100
축하합니다! Java Integer floatValue() Method Lab을 완료했습니다! 이 랩에서는 Integer 클래스의 floatValue() 메서드와 이를 사용하여 Integer 객체를 float 값으로 변환하는 방법을 배웠습니다. 또한 터미널에서 Java 코드를 작성, 컴파일 및 실행하는 방법과 다양한 입력 값을 사용하여 코드를 테스트하는 방법을 배웠습니다.