编程要求: 输入格式: 从键盘中输入浮点数1、整数、浮点数2,用1个空格分开。 输出格式: 在一行中按照整数、浮点数1、浮点数2的顺序输出,用1个空格分开,其中浮点数保留小数点后2位。
时间: 2024-10-07 19:01:02 浏览: 17
这是一个基础的程序需求,需要从键盘读入三个值(一个整数和两个浮点数),然后按照特定格式进行输出。你可以使用如下的Java代码来实现:
```java
import java.util.Scanner;
public class InputOutputFormatter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入整数: ");
int integer = scanner.nextInt(); // 读取整数
System.out.print("请输入第一个浮点数: ");
double floatNumber1 = scanner.nextDouble(); // 读取浮点数1,自动四舍五入到小数点后六位
System.out.print("请输入第二个浮点数: ");
double floatNumber2 = scanner.nextDouble(); // 读取浮点数2,自动四舍五入到小数点后六位
// 使用DecimalFormat保留两位小数
String formattedFloat1 = String.format("%.2f", floatNumber1);
String formattedFloat2 = String.format("%.2f", floatNumber2);
System.out.printf("%d %s %s", integer, formattedFloat1, formattedFloat2); // 输出格式化后的值,中间用空格隔开
scanner.close();
}
}
```
这个程序首先读取用户的输入,然后使用`String.format()`方法将浮点数转换成字符串,并保留小数点后两位。最后,它按照指定的顺序将这三个值输出到控制台。