在Java語言中,二維數組是一個經常使用的數據結構。我們可以使用二維數組來存儲一組數據,這組數據可以是一個矩陣、一張圖像或一個表格等。在二維數組中,每個元素都有兩個下標來表示它的位置,這兩個下標分別代表行和列。
如果我們想要求一個二維數組中每一行的元素之和,我們可以使用一個循環來遍歷每一行并計算它們的和。代碼如下:
int[][] arr = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; int[] rowSum = new int[arr.length]; for (int i = 0; i< arr.length; i++) { for (int j = 0; j< arr[i].length; j++) { rowSum[i] += arr[i][j]; } System.out.println("第" + (i + 1) + "行的和是" + rowSum[i]); }
上述代碼中,我們首先定義了一個二維數組arr,并初始化它的元素。然后,我們創建了一個一維數組rowSum來保存每一行的和。接著,我們使用兩個嵌套的循環來遍歷每一行的元素,并累加它們的和到rowSum數組中。
注意,在內層循環中,我們使用了arr[i].length來獲取第i行的列數。這是因為二維數組中每行的列數可以不同。
最后,我們輸出每一行的和,并在輸出語句中使用了i+1來表示當前行的編號。