2 回答
TA贡献1811条经验 获得超5个赞
在java中,二维数组只是一个数组的数组,在迭代它时会出现一个小错误。添加System.out.println(); 外部for循环
for(int x = 0; x< 22; x++) { // for every array in outer array
for(int y = 0; y < 9; y++) { //for every double in each inner array
numbers[x][y] = (int)(Math.random()*192)+1;
System.out.print(numbers[x][y]+ " ");
}
System.out.println();
}
TA贡献1828条经验 获得超3个赞
如果将构建和显示分开,可能会更清楚:
double numbers[][] = new double[22][9];
// construction
for(int x = 0; x<22; x++)
for(int y = 0; y <9; y++)
numbers[x][y] = (int)(Math.random()*192)+1;
// display
for(int x = 0; x<22; x++){
for(int y = 0; y <9; y++)
System.out.print(numbers[x][y]+ "\t");
System.out.println("");
}
添加回答
举报