0

我试图理解多维数组我随机添加了一些整数值我在找到两个随机整数之和作为第三维时遇到问题,就像这样

      Random  val=new Random();

    int [][][]myloop=new int[2][2][2];
    for (int i = 0; i < myloop.length; i++) {

        for (int j = 0; j < myloop[0].length; j++) {
            for (int k = 0; k < 2; k++) {

                myloop[i][j]=val.nextInt();
            }

        }



    }     
4

1 回答 1

6

您没有添加随机值。您初始化了一个随机维度数组。

这可能是您正在寻找的代码(基于下面的讨论):

Random val = new Random();
int numberOfPairs=10; //example
int[][] data = new int[numberOfPairs][3];
for (int i=0;i<numberOfPairs;i++){
    data[i][0]=val.nextInt();
    data[i][1]=val.nextInt();
    data[i][2]=data[i][0]+data[i][1];
}
于 2013-04-16T19:38:03.847 回答