Я думаю, что вижу вашу проблему:
В этом l oop:
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
array[i][j]=robo.nextInt();
}
}
i
работает от 0 до 4 и j
ТАКЖЕ работает от 0 до 4 потому что длина вашего массива равна 5, даже если каждая из 5 записей массива является массивом с размером 2. Тем не менее array.length
«внешнего» массива равно 5. И поэтому array[i][j]
сгенерирует исключение, как только j
становится равным 2 или больше, потому что каждый из внутренних массивов имеет только 2 элемента.