JAVA新手,求高手详细的讲解一下下面这个循环

2025-03-06 22:54:51
推荐回答(5个)
回答1:

twod[i][j]=k ;
意思是把k的值给twod的第i行第j列(下标从0开始)

twod一个二维数组
k开始为0
-------------
twod[0] 0 1 2 3 4
k 0 1 2 3 4
-------------
twod[1] 0 1 2 3 4
k 5 6 7 8 9
-------------
twod[2] 0 1 2 3 4
k 10 11 12 13 14
-------------
twod[3] 0 1 2 3 4
k 15 16 17 18 19
-------------

回答2:

int i,j,k=0;
for(i=0;i<4;i++)
for(j=0;j<5;j++){
twod[i][j]=k;
k++;
}
挨个给twod[4][5] 赋值 每赋一个 K增加1
下面的语句是
赋完后 挨个打印 twod[4][5]里面的值

回答3:

你没学过其他的程序语言吧?第一个嵌套的for循环就是给你所定义的二维数组赋初值的,第零行零列为k的初始值0,第零行一列为1,依次类推。第二个嵌套的for循环把你前面定义好的二维数组输出。

回答4:

for(i=0;i<4;i++) {
for(j=0;j<5;j++){
twod[i][j]=k; //k处置为0
k++; //每次循环+1
}
}
for(i=0;i<4;i++){
for(j=0;j<5;j++){
System.out.print(twod[i][j] + " "); //输出每个元素
}
System.out.println(); //换行
}
这样好看点

回答5:

第一层循环i是控制行的.
第二层循环j是控制列的.
给一个四行五列的表格从第一个格里从0(k)开始输入值
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
明白了这个.你可以试着自己编个输出结果这样的:
0 2 4
5 7 9
10 12 14
15 17 19
要求同样是五列.中间的要输出空格