java怎么输入多个浮点数
时间: 2024-09-07 07:03:15 浏览: 60
在Java中,你可以使用`Scanner`类来输入多个浮点数。下面是一个简单的例子,演示如何使用`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("请输入多个浮点数(以空格分隔):");
while (scanner.hasNext()) {
if (scanner.hasNextDouble()) { // 检查输入是否为浮点数
double number = scanner.nextDouble(); // 读取浮点数
System.out.println("读取到的浮点数为:" + number);
} else {
// 如果输入不是浮点数,则跳过该输入
scanner.next();
System.out.println("输入错误,请输入浮点数。");
}
}
scanner.close(); // 关闭Scanner对象
}
}
```
这个程序会持续从控制台读取用户输入,直到用户不再输入任何内容。每当检测到输入的下一个元素是浮点数时,它就会读取这个浮点数并打印出来。如果用户输入了非浮点数的数据,程序会提示错误并要求用户重新输入。
阅读全文