我输出的平均值和题目要求的有差异,是哪里有问题吗?
来源:3-3 编程练习
慕大白0_0
2020-11-05 09:12:52
public class AverageDemo {
//求数组元素的平均值
public float getMean(float[] arr){
float sum=0;
for(int i=0;i<arr.length-1;i++){
sum+=arr[i];
}
return sum/(arr.length-1);
}
public static void main(String[] args) {
//定义对象
//创建float类型的数组并初始化
//调用方法求平均值并打印输出
float[] arr={78.5f,98.5f,65.5f,32.5f,75.5f};
AverageDemo ag=new AverageDemo();
System.out.println("数组的平均值为:"+ag.getMean(arr));
}
}
1回答
同学你好,for循环的次数应更改为i<数组长度,这里并不需要进行-1操作。修改后的代码如下所示:
相似问题
回答 1