我正在尝试使用两种不同的静态方法来操作两个数组
double dot(double[]a, double[]b)
double[][] multiply(double[][]a, double[][]b)
.
我似乎无法弄清楚如何使用静态方法将两个数组相乘并将那里的值输出给用户我相信我的点积方法很好。我知道我的乘法方法需要使用返回方法,但我不确定如何正确表示
这是我到目前为止所拥有的:
public class LibMatrix {
public static void main(String[] args) {
double[] a = { 8, 5, 6, 3, 2, 1 };
double[] b = { 9, 8, 4, 1, 4, 7 };
}
public static double dot(double[] a, double[] b) {
double sum = 0.0;
for (int i = 0; i < a.length; i++)
sum += a[i] * b[i];
return sum;
}
public static double[][] multiply(double[][] a, double[][] b) {
int n = 6;
double[][] c = new double[n][n];
for (int i = 0; i < n; i++)
for (int j = 0; i < n; i++)
c[i][j] = a[i][j] * b[i][j];
return a;
}
}