Массив будет выглядеть следующим образом
0 1 2
1 2 3
2 3 4
Все, что он делает, это проходит и печатает каждую строку подряд. В течение цикла
for (int i=0; i<doc.length; i++) {
for (j=0; j<doc[i].length; j++) {
System.out.println(" " + doc[i][j]); }
System.out.println("");
}
i представляет номер строки, а j представляет номер столбца, поэтому в нем говорится: перейдите к строке 0 и распечатайте столбец 1, столбец 2, затем столбец 3. Теперь перейдите к строке 1 и напечатайте столбец 1, столбец 2 и столбец 3 и так далее со строкой 2.