1、编写一个Java应用程序,使用Scanner 类输入的一个小数(例如:12.45678),将其存储到一个float型变量中,并输出到命令行窗口中,且保留2位小数输出。
时间: 2024-10-17 19:09:37 浏览: 32
要创建一个Java程序,首先确保已经导入`java.util.Scanner`库,该库提供了一个方便的接口来从控制台读取用户的输入。以下是一个简单的示例,演示了如何实现这个要求:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建一个Scanner对象
System.out.println("请输入一个小数:"); // 提示用户输入
float inputFloat = scanner.nextFloat(); // 读取用户输入的小数
// 使用DecimalFormat保留两位小数并打印
DecimalFormat df = new DecimalFormat("#.00");
String formattedOutput = df.format(inputFloat);
System.out.printf("输入的小数四舍五入后为:%s%n", formattedOutput);
scanner.close(); // 关闭Scanner对象以释放资源
}
}
```
在这个程序中:
1. 我们使用`Scanner`类的`nextFloat()`方法读取用户输入的小数。
2. `DecimalFormat`类用于格式化数字,`#`代表要填充的数字,`.00`表示总是保留两位小数。
3. `printf`方法用于格式化字符串,其中`%s`表示字符串占位符,`formattedOutput`就是我们格式化后的结果。
阅读全文