Я изучал Java с помощью бесплатных онлайн-уроков и поставил перед собой задачу выполнить почти все практические упражнения. Я застрял на этом уже неделю, и это сводит меня с ума. Я чувствую, что я довольно близок, просто сбит с толку разной длиной массива, из которого состоят неравномерные столбцы.
public class Testing {
public static void main(String[] args) {
int[][] data = { {3, 2, 5},
{1, 4, 4, 8, 13},
{9, 1, 0, 2},
{0, 2, 6, 3, -1, -8} };
int sum = 0;
int row = 0;
int col = 0;
int currentRow = 0;
while (currentRow < data.length) {
for (col = 0; col < data[currentRow].length; col++) {
sum = 0;
for (row = 0; row < data.length; row++) {
System.out.println(data[row][col]);
sum += data[row][col];
}
System.out.println("Sum: " + sum);
}
currentRow++;
}
}
}
while
проходит по первому измерению, аfor(row...
по второму измерению. Таким образом, нет необходимости снова просматривать данные с помощью `for(row...`` - person sailingthoms   schedule 01.07.2014