用java完成以下要求输入格式: 从键盘中输入浮点数1、整数、浮点数2,用1个空格分开。 输出格式: 在一行中按照整数、浮点数1、浮点数2的顺序输出,用1个空格分开,其中浮点数保留小数点后2位。
时间: 2024-09-24 08:30:26 浏览: 61
java输入语句scanner 类从键盘读取输入,读取两个浮点数,并计算它们的和、差、积和商
在Java中,你可以使用`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("请输入浮点数1、整数、浮点数2,用1个空格分开:");
double num1 = scanner.nextDouble(); // 浮点数1
int integer = scanner.nextInt(); // 整数
double num2 = scanner.nextDouble(); // 浮点数2
// 格式化输出
DecimalFormat df = new DecimalFormat("#.00"); // 保留两位小数
String formattedNum1 = df.format(num1);
String formattedNum2 = df.format(num2);
// 输出结果
System.out.printf("%d %s %s%n", integer, formattedNum1, formattedNum2);
// 关闭Scanner
scanner.close();
}
}
```
当你运行这个程序时,它会提示你输入三个值,并以指定格式输出。请注意,如果你需要用户输入浮点数时按Enter键,`nextDouble()`之后应添加一个`scanner.nextLine()`。
阅读全文