Wednesday, 15 September 2010

JAVA: calculate the average between two or more arrays -



JAVA: calculate the average between two or more arrays -

i have 2 double array this:

double[] a1={1.0,0.25,0.64,0.21}; double[] a2={0.57,0.24,0.22,0.91};

how array docuble average between these 2 arrays?

this code:

public double average(double[] data) { double sum = 0; while(int i=0; < data.length; i++) sum = sum + data[i]; double average = sum / data.length;; system.out.println("average value of array element " " + average); }

calculate average of elements of array, want array represent average of 2 or more arrays inserted input!

this code solve problem:

public static double[] averages(double[]... input) { double[] result = new double[input.length]; for(int = 0; i< result.length; i++) { result[i] = arrays.stream(input[i]).average().getasdouble(); } homecoming result; }

the code uses varargs, allows phone call various arguments.

double[] avgs = averages(a1,a2);

will result array has 2 doubles, each beingness avg of items in array.

it uses java 8 piece can replaced code calculate avg single array.

in case of code have issues.

java not know instruction

while(int i=0; < data.length; i++)

it should replaced for

for(int i=0; < data.length; i++)

java arrays

No comments:

Post a Comment