Привет, новые люди, знакомые с Java, и делаю медленный прогресс. Я пытаюсь заполнить 2D-массив случайными числами, прежде чем добавлять строки и столбцы. Пока я могу создать массив, отобразить его, и я уверен, что бит бит добавления отсортирован. Но я получаю outofboundsexception, когда я пытаюсь заполнить его случайными числами. Где я иду не так?Заполнение случайных чисел в 2D-массиве для добавления столбца/строки
public static void main(String[] args)
{
//create the grid
final int row = 9;
final int col = 9;
int [][] grid = new int [row][col];
//fill the grid
for (int i=0; i<grid.length; i++)
grid[i][grid[i].length] = (int)(Math.random()*10);
//display output
for(int i=0;i<grid.length; i++)
{
for(int j=0; j<grid[i].length; j++)
System.out.print(grid[i][j]+"");
System.out.println();
}
int sum = 0;
for (int i = 0; i < grid.length; i++) {
System.out.println("This row sums up to: " + sum);
for (int j = 0; j < grid[i].length; j++) {
sum += grid[j][i];
}
System.out.println("This column sums up to: " + sum);
}
}
Argh! Конечно ... это имеет смысл. Большое спасибо за Вашу помощь. – Bmc
@Bmc Без проблем, рад, что я мог бы помочь. Не забудьте [принять ответ] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235). – arshajii