定义一个长度为8的单精度浮点型(float)数组,可以保存用户通过键盘输入的 8个单精度浮点数,并计算它们的平均值,最大值,最小值Java编写
时间: 2024-03-20 07:40:44 浏览: 68
fpf_DLL_并串转换_单精度浮点型_byte_dll_WinCC_
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class FloatArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
float[] arr = new float[8];
float sum = 0;
// 读取用户输入
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i+1) + "个单精度浮点数:");
arr[i] = scanner.nextFloat();
sum += arr[i];
}
// 计算平均值
float avg = sum / arr.length;
// 计算最大值和最小值
float max = arr[0];
float min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
// 输出结果
System.out.println("平均值为:" + avg);
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
在这个程序中,我们使用一个长度为8的float数组来保存用户输入的8个单精度浮点数。我们使用Scanner类读取用户输入,并计算这些数字的平均值,最大值和最小值。最后,我们输出这些结果。
阅读全文