JAVA-查找双类型数组的平均值-我的代码不';行不通
我的代码应该执行以下操作:JAVA-查找双类型数组的平均值-我的代码不';行不通,java,arrays,numbers,average,operation,Java,Arrays,Numbers,Average,Operation,我的代码应该执行以下操作: Average is 2.1 Average is 4.4 Average is 6.9 Average is 9.6 Average is 12.5 将此特定数组中的所有双精度值相加:doublenums[]={10.5,11.50,12.50,13.50,14.50} 之后,它应该除以5或nums 总而言之,我应该得到1个结果,但我的代码分别为每个元素显示nums[I]/5 请检查我的代码并告诉我,我做错了什么 public class HelloWorld
Average is 2.1
Average is 4.4
Average is 6.9
Average is 9.6
Average is 12.5
nums[]={10.5,11.50,12.50,13.50,14.50}
public class HelloWorld{
public static void main(String []args){
double [] nums = {10.5, 11.50,12.50,13.50,14.50};
double result = 0;
int i;
for(i=0; i<nums.length;i++){
result = result+nums[i];
System.out.println("Average is "+ result/5);
}
}
}
将打印线移出循环,使平均值只打印一次
for(i=0; i<nums.length;i++){
result = result+nums[i];
}
System.out.println("Average is "+ result/5); // Moved out from the loop body
for(i=0;i您也在循环中打印平均值。您要做的是这样的:
for(i=0; i<nums.length;i++)
result = result+nums[i];
System.out.println("Average is "+ result/5);
for(i=0;i)你已经把print语句放在循环中了。为什么你希望它只打印一次?因为我复制了这本与这本该死的书完全相同的东西,我希望它能工作,显然这本书是BS。我花了40多英镑买了这本书。