【发布时间】:2017-12-23 12:51:08
【问题描述】:
我最近在 Java 中工作。我还在为 Java 苦苦挣扎。任务是分别对列和行求和,示例如下所示。 我设法得到了列的总和,但我总是在我想要的输出中重复第一行,我怎样才能删除那个错误。并且只有所需的列总和。
它是如何分别对行总和起作用的?
非常感谢您提前提供的帮助
代码如下:
public class MatrixColumnSums {
public static void main(String[] args) {
// TODO Auto-generated method stub
double [][] a = new double [2][3];
a[0][0] = 1;
a[0][1] = 2;
a[0][2] = 3;
a[1][0] = 4;
a[1][1] = 5;
a[1][2] = 6;
System.out.println( "A");
for (int i = 0; i < a.length; i++) {
String str = "";
for (int j = 0; j < a[i].length; j++) {
str += a[i][j] + "\t";
}
System.out.println(str);
}
// column sums
// creating another matrix to store the sum of columns matrices
double c[] = new double [a[0].length];
// Adding and printing addition of 2 matrices
System.out.println("C");
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[0].length; j++)
{
c[j] += a[i][j];
System.out.print(c[j] + "\t");
}
System.out.println();
}
}
}
输出如下所示:
一个
1.0 2.0 3.0
4.0 5.0 6.0
C
1.0 2.0 3.0(
5.0 7.0 9.0(我只想把它作为我的输出)
【问题讨论】: