### Question:
Arrays { public static double scalar(double[] x, double[] y) { double sum = 0; for (int n = 0; n < x.length; ++n) { sum += x[n] * y[n]; } return sum; }  static int sum(int[] array); static double sum(double[] array); static double[] toDouble(int[] array); static double[] log(int[] array); static double[] log(double[] array); static double average(int[] array); static double average(double[] array); static double logaverage(int[] array); static double logaverage(double[] array); static double scalar(double[] x, double[] y); static int max(int[] array); static double max(double[] array); static int min(int[] array); static double min(double[] array); static int argmax(int[] array); static int argmin(int[] array); static double cov(int[] X, int[] Y); static double cov(double[] X, double[] Y); static double std(int[] X); static double std(double[] X);  }### Answer:
@Test public void testScalar() { System.out.println("scalar"); double[] x = {1, 2, 3}; double[] y = {1, 2, 3}; double expResult = 14.0; double result = Arrays.scalar(x, y); assertEquals(expResult, result, 0.0001); }