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