Java,编写一个程序给定数组double[]a={75,53,32,12,46,199,17,54}查找给定分值所在位置,并计算所有元素的和,最大值,最小值和平均值
时间: 2024-10-25 13:09:41 浏览: 22
array-rest:获取给定数组中除第一个或 n 个元素之外的所有元素
下面是一个简单的Java程序,用于执行您所描述的任务:
```java
public class Main {
public static void main(String[] args) {
double[] a = {75, 53, 32, 12, 46, 199, 17, 54}; // 给定数组
double givenValue = 32; // 要查找的给定分值
int position = -1; // 初始化位置
double sum = 0; // 初始化总和
double max = a[0]; // 初始化最大值
double min = a[0]; // 初始化最小值
for (int i = 0; i < a.length; i++) {
sum += a[i]; // 累加数组元素
if (a[i] == givenValue) {
position = i; // 找到给定分值的位置
}
if (a[i] > max) {
max = a[i]; // 更新最大值
}
if (a[i] < min) {
min = a[i]; // 更新最小值
}
}
double average = sum / a.length; // 计算平均值
System.out.println("给定值 " + givenValue + " 的位置是:" + (position + 1)); // 输出位置(数组从0开始计数)
System.out.println("数组元素的总和是:" + sum);
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);
System.out.println("平均值是:" + average);
}
}
```
这个程序首先声明了一个double类型的数组a和要查找的目标值,然后遍历数组,累加元素并查找目标值的位置。同时,它会跟踪最大的和最小的数值。最后,程序计算并打印出数组的总和、最大值、最小值以及平均值。运行此程序,你会看到相应的输出结果。如果你有更多关于如何使用Java编写此类程序的问题,欢迎提问。
阅读全文