介绍
在本实验中,你将学习如何使用 Java Float 类的 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);
// 获取用户输入的浮点数值
System.out.print("请输入一个浮点数值:");
float f = sc.nextFloat();
// 从用户输入创建 Float 对象
Float f1 = f;
// 将 Float 对象转换为 int
int i = f1.intValue();
// 显示 int 值
System.out.println("浮点数值:" + f1);
System.out.println("整数值:" + i);
}
}
- 保存文件并通过按下
CTRL+X,然后Y,最后ENTER退出编辑器。 - 使用以下命令编译代码:
javac ~/project/FloatToInt.java
- 通过运行以下命令执行代码:
java FloatToInt
- 当提示时输入一个浮点数值。
- 代码输出应为:
请输入一个浮点数值: 45.6
浮点数值: 45.6
整数值: 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 {
// 获取用户输入的浮点数值
System.out.print("请输入一个浮点数值:");
float f = sc.nextFloat();
// 从用户输入创建 Float 对象
Float f1 = f;
// 将 Float 对象转换为 int
int i = f1.intValue();
// 显示 int 值
System.out.println("浮点数值:" + f1);
System.out.println("整数值:" + i);
} catch (Exception e) {
System.out.println("输入无效。请输入一个有效的浮点数值。");
}
}
}
- 保存文件并通过按下
CTRL+X,然后Y,最后ENTER退出编辑器。 - 使用以下命令编译代码:
javac ~/project/FloatToInt.java
- 通过运行以下命令执行代码:
java FloatToInt
- 尝试输入无效的输入,例如字符串或十六进制值。
- 代码输出应为:
请输入一个浮点数值: abcd
输入无效。请输入一个有效的浮点数值。
总结
在本实验中,你学习了如何使用 Java Float 类的 intValue() 方法。你学会了如何创建 Float 对象、将其转换为整数值并显示输出。你还学会了在用户输入无效时如何处理异常。



