請幫助,我應該使用兩個單獨的方法(一個用於列,一個用於行),以總結每個單獨的行和列的二維數組並打印出來(例如:行1 =,行2 =,列1 =,列2 =)。到目前爲止,我有兩個單獨的方法,它們分別只讓我第一行和第一列,但我堅持如何在不更改返回值的情況下打印出其他行/列。這是我到目前爲止有:使用兩種方法添加行和列
public class FinalSumRowColumn
{
public static void main(String[] args)
{
int[][] mat = {
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
System.out.println("\nSum Row 1 = " + sumRow(mat));
System.out.println("\nSum Col 1 = " + sumCol(mat));
}
public static int sumRow(int[][] mat)
{
int total = 0;
for (int column = 0; column < mat[0].length; column++)
{
total += mat[0][column];
}
return total;
}
public static int sumCol(int[][] mat)
{
int total = 0;
for (int row = 0; row < mat[0].length; row++)
{
total += mat[row][0];
}
return total;
}
}
爲什麼你返回一個'int'而不是一個數組總和? – RealSkeptic
方法應該返回一個*特定*列/行的總和,或者它們的總和? –