[英]Java multi-dimensional arrays - a question about system output
誰能在此代碼的底部解釋輸出showm。 我對這部分感到有些困惑,並理解執行后存儲在文檔中的內容...
doc [a] [b] = a + b;
public class doc
{
public static void main(String[] args)
{
int b = 0;
int [][] doc = new int [3][3];
int a;
while (b<3)
{
for(a=2; a >=0; a--)
doc[a][b] = a + b;
++b;
}
int j;
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("");
}
}
}
0
1個
2
1個
2
3
2
3
4
輸出在上面。
謝謝。
該數組將如下所示
0 1 2
1 2 3
2 3 4
它所做的就是依次遍歷並打印出每一行。 在for循環中
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行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.