소개
이 랩에서는 Float 클래스의 Java intValue() 메서드를 사용하여 Float 객체를 정수 값으로 변환하는 방법을 배우게 됩니다.
사용자 입력 변환
- 다음 명령을 사용하여 Java 파일을 엽니다.
touch ~/project/FloatToInt.java
- 기존 코드를 다음 코드로 바꿉니다.
import java.util.Scanner;
public class FloatToInt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// Getting the user input as float value
System.out.print("Enter a floating point value: ");
float f = sc.nextFloat();
// Creating a Float object from the user input
Float f1 = f;
// Converting the Float object to int
int i = f1.intValue();
// Displaying the int value
System.out.println("Float value: " + f1);
System.out.println("Int value: " + i);
}
}
CTRL+X,Y,ENTER를 차례로 눌러 파일을 저장하고 편집기를 종료합니다.- 다음 명령을 사용하여 코드를 컴파일합니다.
javac ~/project/FloatToInt.java
- 다음 명령을 실행하여 코드를 실행합니다.
java FloatToInt
- 메시지가 표시되면 부동 소수점 값을 입력합니다.
- 코드 출력은 다음과 같아야 합니다.
Enter a floating point value: 45.6
Float value: 45.6
Int value: 45
예외 처리
- 다음 명령을 사용하여 Java 파일을 엽니다.
touch ~/project/FloatToInt.java
- 기존 코드를 다음 코드로 바꿉니다.
import java.util.Scanner;
public class FloatToInt {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
// Getting the user input as float value
System.out.print("Enter a floating point value: ");
float f = sc.nextFloat();
// Creating a Float object from the user input
Float f1 = f;
// Converting the Float object to int
int i = f1.intValue();
// Displaying the int value
System.out.println("Float value: " + f1);
System.out.println("Int value: " + i);
} catch (Exception e) {
System.out.println("Invalid input. Please enter a valid floating point value.");
}
}
}
CTRL+X,Y,ENTER를 차례로 눌러 파일을 저장하고 편집기를 종료합니다.- 다음 명령을 사용하여 코드를 컴파일합니다.
javac ~/project/FloatToInt.java
- 다음 명령을 실행하여 코드를 실행합니다.
java FloatToInt
- 문자열 또는 16 진수 값과 같은 잘못된 입력을 입력해 봅니다.
- 코드 출력은 다음과 같아야 합니다.
Enter a floating point value: abcd
Invalid input. Please enter a valid floating point value.
요약
이 랩에서는 Java Float 클래스의 intValue() 메서드를 사용하는 방법을 배웠습니다. Float 객체를 생성하고, 정수 값으로 변환하여 출력을 표시하는 방법을 배웠습니다. 또한 사용자가 잘못된 입력을 입력할 때 예외를 처리하는 방법도 배웠습니다.



