我的数组有错误,我不确定如何解决它

时间:2018-06-18 19:48:30

标签: java sum

我正在尝试创建一个程序,允许用户输入一个长度,创建一个充满双精度的长度的随机数组。然后为了计算平均值,我的程序中没有工作的那部分是我的for循环,我试图计算总和。

 import java.util.Scanner; 
 import java.util.Random;
 import java.util.Arrays;
public class Average {

public static void main(String[] args){

Scanner scanner = new Scanner(System.in);
double sum=0;
System.out.println("Enter a number");
//create an array with the size entered by the user
double[] array = new double[scanner.nextInt()];
//populate the array with doubles
for(int i =0; i < array.length; i++) {
    Random rand = new Random();
    array[i] = rand.nextDouble();

}
for (int b=0;b<array; b++) {
sum+=array[b];  

System.out.println(Arrays.toString(array));
}
}
}

1 个答案:

答案 0 :(得分:2)

尝试更改此内容:

for (int b=0;b<array; b++)

对此:

for (int b=0;b<array.length; b++)