1、编写一个Java应用程序,使用Scanner类获取用户输入的一个小数(例如:12.45678),将其存储到一个float型变量中,并输出到命令行窗口中,且保留2位小数输出。
时间: 2024-10-17 20:06:36 浏览: 33
当然,你可以使用Java的`java.util.Scanner`类从控制台读取用户输入的小数,并用`DecimalFormat`类进行格式化输出。以下是一个简单的示例:
```java
import java.util.Scanner;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个小数:");
// 获取用户输入并转换为浮点数
float userInput = scanner.nextFloat();
// 创建一个DecimalFormat实例,设置小数位数为2
DecimalFormat df = new DecimalFormat("#.00");
// 使用format方法格式化并输出结果
String formattedOutput = df.format(userInput);
System.out.println("输入的小数保留两位后为:" + formattedOutput);
// 关闭Scanner
scanner.close();
}
}
```
当你运行这个程序时,它会提示用户输入一个小数,然后将输入值保留两位小数并显示在屏幕上。
阅读全文