我想用兩個不同的靜態方法陣列與靜態方法
double dot(double[]a, double[]b)
double[][] multiply(double[][]a, double[][]b)
操縱兩個數組。
我似乎無法弄清楚如何使用靜態方法乘以兩個數組並向用戶輸出值我相信我的Dot產品方法是好的。我知道我需要使用的方法回報我的乘法方法,但林不知道如何表達這個正確
這是我到目前爲止有:
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;
}
}
第二種方法是矩陣(二維數組),但你的「靜態數組」是一維... – SJuan76 2013-02-27 17:32:24
我不知道我明白這個問題;你不能在'main'中調用方法,引用返回值並迭代它們嗎? – 2013-02-27 17:32:31
'return a;' - >'return c;' – 2013-02-27 17:35:05