Java函数:计算数组平均值和标准差
发布时间:2023-08-18 19:28:59
要计算一个数组的平均值和标准差,你可以使用以下的Java函数。
平均值可以通过将数组中的所有元素相加,然后除以数组元素的个数来计算。
public double calculateAverage(int[] array) {
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum += array[i];
}
double average = (double) sum / array.length;
return average;
}
标准差是用来衡量一组数据的离散程度。标准差的计算需要先计算每个数与平均值的差的平方,然后将所有差的平方相加并进行平均,最后取平均值的平方根。
public double calculateStandardDeviation(int[] array) {
double average = calculateAverage(array);
double sumOfSquares = 0;
for (int i = 0; i < array.length; i++) {
sumOfSquares += Math.pow(array[i] - average, 2);
}
double standardDeviation = Math.sqrt(sumOfSquares / array.length);
return standardDeviation;
}
使用这些函数,你可以计算任何整数数组的平均值和标准差。以下是一个示例:
public class Main {
public static void main(String[] args) {
int[] myArray = {1, 2, 3, 4, 5};
double average = calculateAverage(myArray);
double standardDeviation = calculateStandardDeviation(myArray);
System.out.println("Average: " + average);
System.out.println("Standard Deviation: " + standardDeviation);
}
}
上述代码将输出以下结果:
Average: 3.0 Standard Deviation: 1.4142135623730951
这表示数组的平均值为3.0,标准差为1.4142135623730951。
