System.out.println("Please Enter the Size of your arrays");
int arraysize = in.nextInt();
//initalize array
int [][] aOne = new int[arraysize][arraysize];
int [][] aTwo = new int[arraysize][arraysize];
int [][] aSum = new int[arraysize][arraysize];
// load array 1
for (int i = 0; i< aOne.length; i++){
for(int x = 0; i<aOne[i].length;x++){
aOne[i][x] = ((int)(Math.random()*15));
}
}
上面的数组...应该可以工作,不是吗?我不明白为什么我无法用 Math.random 填充它。
有什么建议吗?
最佳答案
你的第二个 for 循环有一个拼写错误
for(int x = 0; i<aOne[i].length;x++){
注意我
应该是
for(int x = 0; x<aOne[i].length;x++){
关于java - 我在使用这个数组时遇到问题,它不断返回越界错误,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20227489/