java数组参数中值的平均值和标准偏差
这是我的代码;我可以用这个找到一个数组,然后我想计算值的平均值(整体),然后我想计算这个的标准偏差,但我不能完全理解这个问题,所以我现在没有方法。这里是标准偏差的问题(写一个方法,它接受两个参数——数组中的一组int值和代表其平均值的双精度值——并使用给定的平均值计算并返回值的标准偏差。)
import java.util.*;
public class Test
{
final static int N = 100;
static int limit = 0;
static int[] list;
static int i, j;
static int sum = 0;
static Scanner scan = new Scanner (System.in);
public static int[] generateArray ()
{
System.out.print ("Enter your array limit: ");
limit = scan.nextInt();
list = new int[limit];
for(i = 0; i < limit; i++)
{
list[i] = (int) (Math.random() * 2 * N - N);
}
return list;
}
public static void printArray()
{
for(j = 0; j < limit; j++)
System.out.print (list[j] + "\t");
}
public static void meanArray()
{
sum = sum + list[j]; //PROBLEM HERE
System.out.println (sum);
}
public static void main(String[] args)
{
generateArray();
printArray();
meanArray(); //PROBLEM HERE
}
}
# 1 楼答案
要生成平均值,请将列表中的所有值相加,并按值的数量进行划分: