2 回答
TA贡献1770条经验 获得超3个赞
在java中,java中的二维数组只是数组的数组,并且在迭代它时会出现一个小错误。在外部 for 循环中添加System.out.println();
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贡献1829条经验 获得超7个赞
如果将构造和显示分开,则可能会更清晰:
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("");
}
添加回答
举报