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

创建一个二维数组并用随机数填充数组

创建一个二维数组并用随机数填充数组

慕仙森 2022-07-27 16:12:06
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();    }尝试在表/索引中显示数组,但是当我这样做时,它只是垂直显示随机数。我知道如何解决它。对不起nooby代码.. :(
查看完整描述

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


}


查看完整回答
反对 回复 2022-07-27
?
子衿沉夜

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

}


查看完整回答
反对 回复 2022-07-27
  • 2 回答
  • 0 关注
  • 125 浏览

添加回答

举报

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