我的代码遇到问题,我想逐行打印它,但我最终添加了所有这些数字-
应该看起来像这样 --> 第 0 行的总和是“” 第 1 行的总和是“” 第 2 行的总和为“”
public class NewClass
{
public static void main( String[] arg )
{
int[][] data =
{ { 1, 2},
{ 2, 2},
{ 1, 2, 4, 5},
{ 2, 2, 4,},
{ 1, 1, 4, 5 },
{ 2, 1}};
int sum = 0;
for ( int row=0; row < data.length; row++)
for ( int col=0; col < data[row].length; col++)
sum = sum + data[row][col];
System.out.println( sum );
}
}
最佳答案
您希望外循环包含 sum 变量的初始化和打印:
for ( int row=0; row < data.length; row++) {
int sum = 0;
for ( int col=0; col < data[row].length; col++) {
sum += data[row][col];
}
System.out.println("sum of row " + row + " is " + sum);
}
关于java - SUM PER ROW 遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13400375/