Java 我的数组有comping错误,我不确定如何修复它

Java 我的数组有comping错误,我不确定如何修复它,java,sum,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 =

我正在尝试创建一个程序,允许用户输入一个长度,创建一个随机数组,该数组的长度充满了双精度。然后,为了计算平均值,我的程序中不起作用的部分是我的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));
}
}
}
import java.util.Scanner;
导入java.util.Random;
导入java.util.array;
公共课平均分{
公共静态void main(字符串[]args){
扫描仪=新的扫描仪(System.in);
双和=0;
System.out.println(“输入一个数字”);
//使用用户输入的大小创建一个数组
double[]数组=新的double[scanner.nextInt()];
//用双精度填充数组
for(int i=0;i
for (int b=0;b<array; b++)

for(int b=0;b你怎么知道它不起作用?因为它不编译LCOME to Stack Overflow。为了编写更好的问题,可以看看这个:如果它不编译,你会得到一条描述问题的错误消息。发现1个错误:File:/Users/ashtonmeade/Downloads/Average.java[第19行]错误:/Users/ashtonmeade/Downloads/Average.java:19:operator<不能应用于int,double[]
for (int b=0;b<array.length; b++)