java创建一个双精度浮点数数组,要求用户输入数组的长度以及相应数量的浮点数,并将这些浮点数存储到数组中。然后计算数组中所有元素的平均值并输出。
时间: 2024-10-20 10:08:31 浏览: 21
S7-200SMART_双精度浮点数转换为单精度浮点数库文件及使用说明.rar
5星 · 资源好评率100%
在Java中,你可以按照以下步骤创建一个双精度浮点数数组,获取用户输入,存储数据并计算平均值:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入数组长度
System.out.print("请输入数组长度:");
int length = scanner.nextInt();
// 创建一个double类型的数组
double[] floatArray = new double[length];
// 提示用户输入浮点数并存入数组
for (int i = 0; i < length; i++) {
System.out.println("请输入第 " + (i+1) + " 个浮点数:");
floatArray[i] = scanner.nextDouble();
}
// 计算平均值
double sum = 0;
for (double num : floatArray) {
sum += num;
}
double average = sum / length;
// 输出平均值
System.out.printf("数组中所有元素的平均值是:%.2f", average);
// 关闭Scanner
scanner.close();
}
}
```
在这个程序中,我们首先通过`Scanner`类获取用户的输入,包括数组的长度和每个元素的值。然后遍历数组计算总和,最后除以长度得到平均值。请注意,`%.2f`用于格式化输出,保留两位小数。
阅读全文