【发布时间】:2021-06-10 00:14:32
【问题描述】:
我想先打印出我的数组,然后是每一行的总和,在我的完整数组之后,使用嵌套的 for 循环。但是,在我的第一个嵌套 for 循环将值分配给我的二维数组之后,似乎没有其他任何事情发生。我希望它看起来像: 第一行的总和是:... 第 2 行的总和为 ... 以此类推,直到最后一行。 这是我目前所拥有的。
我的代码:
public class RowsSum {
public static void main(String[] args) {
int num = 1;
int[][] nums = new int[5][3]; //declaring a 2D array of type int
for (int i = 0; i <= nums.length; i++) {
for (int j = 0; j < nums[0].length; j++) {
num *= 2;
nums[i][j] = num;
System.out.print(nums[i][j] + "\t");
}//closing inner loop
System.out.println("");
}// closing nested for loop
int sum = 0;
int row = 0;
for (int i = 0; i <= nums.length; i++) { //second nested for loop
row++;
for (int j = 0; j < nums[0].length; j++) {
sum = sum + nums[i][j];
}//closing inner loop
System.out.println("The sum of the " + row + "is" + sum + "\t");
System.out.println("");
}// closing nested for loop
}// closing main method
}//closing class
【问题讨论】:
标签: java multidimensional-array nested-loops