int towD[][]=new int [4][5];   定义一个int型4行5列的二维数组towD
下面是两个for循环给数组元素赋值:
for(i=0;i<4;i++)
 for(j=0;j<5;j++){
 towD[i][j]=k;
 k++;
}
下面是两个for循环输出结果:
for(i=0;i<4;i++){
 for(j=0;j<5;j++)
 system.out.print(twoD[i][j]+" ");
 system.out.println();
}

解决方案 »

  1.   

    能把赋直说的详细点么?--不太容易理解啊system.out.print(twoD[i][j]+" ");
     system.out.println();独立开来写的作用是什么啊????
      

  2.   

    晕的 楼主以前没有学过C或者C++?
    你看看你上面打的数据  不是每个数字后面都有一个空格吗? 就是“ twoD[i][j]+" " ” 搞出来的!
      

  3.   

    唉现在后悔以前没好好上C的课 现在只好重来了啊
    system.out.println();
    是不是按照定义的数组换行呢?如果没有这句会怎么样呢????是不是定义好了数组的范围 它的换行方式就是所定义的范围呢?
      

  4.   

    for(i=0;i<4;i++){
     for(j=0;j<5;j++)
     system.out.print(twoD[i][j]+" ");
     system.out.println();
    }
    相当于下面的代码:
    for(i=0;i<4;i++)
    {
       for(j=0;j<5;j++)
       {
         system.out.print(twoD[i][j]+" ");
       } //把一维的数据打完成后再打一个空行
       system.out.println();
    }应该明白了吧?
      

  5.   

    print()是打印括号里的东东。 下面那个不带参数的println()是打印一个分割符 系统设置是回车符。
    楼主应该学着看api, 不用要背下来,回看回用 就行了! 嘎嘎
      

  6.   

    for(j=0;j<5;j++)
       {
         system.out.print(twoD[i][j]+" ");
       } 这应该是循环一行,就是一维数组是么?
    然后system.out.println(); 一个换行后 再for(i=0;i<4;i++)进行循环
    是这样么?