二維數(shù)組是Java編程中常用的數(shù)據(jù)類型之一。在實(shí)際開發(fā)過程中,我們經(jīng)常需要對(duì)二維數(shù)組的每行進(jìn)行數(shù)據(jù)計(jì)算,例如計(jì)算每行的和、平均數(shù)等等。本文將介紹如何使用Java計(jì)算二維數(shù)組的每行和。
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]; //計(jì)算每行和 } } for(int i = 0; i< rowSum.length; i++) { System.out.println("第" + (i+1) + "行的和為:" + rowSum[i]); }
首先,我們創(chuàng)建一個(gè)二維數(shù)組arr,它有三行三列,數(shù)組元素分別為1~9。然后,我們創(chuàng)建一個(gè)一維數(shù)組rowSum,它的長度與二維數(shù)組的行數(shù)相同,用于存儲(chǔ)計(jì)算出的每行和。
接下來,我們使用兩層for循環(huán)遍歷二維數(shù)組arr,計(jì)算出每行的和,并將結(jié)果保存到rowSum數(shù)組中。第一層循環(huán)控制行數(shù),第二層循環(huán)控制列數(shù)。每次循環(huán),我們將當(dāng)前行的每個(gè)元素進(jìn)行累加,最終得到該行的和。
最后,我們使用一個(gè)for循環(huán)遍歷rowSum數(shù)組,輸出每行的和。例如,第1行的和為6,第2行的和為15,第3行的和為24。