我有一个编写一个可以执行分段乘法的方法的赋值。 我的方法标题应为:
public static double [][] multiply(int [][] a, double [][]b)
如果尺寸不一致,则返回null。为了检查第一维和第二维的使用:a.length和a [0] .length你可以放心地假设这些数组是矩形的。
矩阵采用这种形式
a b c
d e f
g h i
&安培;
j k l
m n o
p q r
以下是我的意见:
Random randomGenerator = new Random();
a = new int [a.length][a[0].length];
for (int i=0; i<a.length; i++) {
for(int j=0; j<a[0].length; j++) {
a[i][j]=(int)(randomGenerator.nextDouble()*255.0);
}
}
for (int i=0; i<a.length; i++) {
for(int j=0; j<a[0].length; j++) {
System.out.print(a[i][j]+" ");
}
System.out.println();
}
b=new double[b.length][b[0].length];
for (int i=0; i<b.length; i++) {
for(int j=0; j<b[0].length; j++) {
b[i][j]=randomGenerator.nextDouble()*255.0
}
}
double[][] result = new double[3][3];
result = a[i][j]*b[i][j];
if([a.length]!=[b.length]&&[a[0].length]!=[b[0].length]){
return null;
}
else{
return result;
}
用户是否有可能自己选择尺寸? 我怎么能这样做?
此代码是否将矩阵的每个元素与矩阵的其他元素相乘?
是否满足所有条件?