java创建一个双精度浮点数数组,要求用户输入数组的长度以及相应数量的浮点数,并将这些浮点数存储到数组中。然后计算数组中所有元素的平均值并输出。
时间: 2024-10-20 20:08:31 浏览: 55
在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`用于格式化输出,保留两位小数。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![exe](https://img-home.csdnimg.cn/images/20241231044909.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)