2次元配列の各行と列を合計してそれらを出力するには、2つの別々のメソッド(1つは列、1つは行)例:行1 =、行2 =、列1 =、列2 =)。これまでは、最初の行とカラムを別々に取得する2つのメソッドがありますが、戻り値を変更せずに他の行/列を出力する方法については固執しています。ここで私がこれまで持っているものです。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
メソッドは*特定の*列/行の合計、またはそれらの合計*を返すことになっていますか? –