为了账号安全,请及时绑定邮箱和手机立即绑定

创建 2D 数组并用随机数填充数组

创建 2D 数组并用随机数填充数组

慕丝7291255 2022-08-03 15:46:00
double numbers[][];numbers = new double[22][9];for(int x = 0; x<22; x++) {    for(int y = 0; y <9; y++)    {        numbers[x][y] = (int)(Math.random()*192)+1;        System.out.print(numbers[x][y]+ "");        System.out.println();    }尝试在表/索引中显示数组,但当我这样做时,它只是垂直显示随机数。Idk如何修复它。抱歉,新手代码..:(
查看完整描述

2 回答

?
德玛西亚99

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(); 


}


查看完整回答
反对 回复 2022-08-03
?
千巷猫影

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("");

}


查看完整回答
反对 回复 2022-08-03
  • 2 回答
  • 0 关注
  • 76 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信