java在控制台输入5个100以内的浮点数,并以空格分隔,找出最大的和最小的,并且打印
时间: 2024-09-12 12:16:11 浏览: 36
java输入语句scanner 类从键盘读取输入,读取两个浮点数,并计算它们的和、差、积和商
在Java中,你可以通过Scanner类从控制台获取用户输入的浮点数,然后使用ArrayList存储这些数字,最后遍历列表找到最大值和最小值。以下是简单的示例代码:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Float> numbers = new ArrayList<>();
System.out.println("请输入5个100以内的浮点数,用空格分隔:");
for (int i = 0; i < 5; i++) {
float num = scanner.nextFloat();
if (num >= 0 && num <= 100) { // 确保输入在范围内
numbers.add(num);
} else {
System.out.println("输入错误,只接受0到100之间的浮点数,请重新输入第" + (i+1) + "个数字");
i--; // 回溯重新读取
}
}
// 找出最大值和最小值
float max = Collections.max(numbers);
float min = Collections.min(numbers);
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);
}
}
```
阅读全文