2. 下列程序的功能是计算某个整型数组的平均值,请完善下列程序。 public class AvgElem { static double avgElem(int a[]) { double (1) ; for (int i=0;i<a.length;i++) sum+=a[i]; sum/= (2) ; return sum; } public static void main(String[] args) { int[] elem=new int[10]; System.out.print("元素:"); for (int i=0;i<elem.length;i++) { elem[i]=(int)(Math.random()*100); System.out.print(elem[i]+"\t"); } System.out.println(); double avg= (3) System.out.println("平均值:"+avg); } }
时间: 2024-03-27 08:36:21 浏览: 99
下面是完善后的程序:
```java
public class AvgElem {
static double avgElem(int a[]) {
double sum = 0; // 计算总和
for (int i = 0; i < a.length; i++)
sum += a[i];
double avg = sum / a.length; // 计算平均值
return avg; // 返回平均值
}
public static void main(String[] args) {
int[] elem = new int[10];
System.out.print("元素:");
for (int i = 0; i < elem.length; i++) {
elem[i] = (int) (Math.random() * 100);
System.out.print(elem[i] + "\t");
}
System.out.println();
double avg = avgElem(elem); // 计算平均值
System.out.println("平均值:" + avg);
}
}
```
程序中,我们首先定义一个变量 `sum` 来计算数组中所有元素的和。然后用 `sum` 除以数组长度,得到平均值。最后返回平均值。
在 `main` 方法中,我们生成一个长度为 10 的整型数组,并随机生成每个元素的值。然后调用 `avgElem` 方法计算数组的平均值,并输出结果。注意,由于 `avgElem` 方法是静态方法,所以可以直接通过类名调用。
阅读全文