а ты что ожидал?
Потому что элементы [0, 2] и [0, 3] не инициализированы тобой
либо то что тут [2][4] между ними 2 пробела
а почему бы их просто не пропустить
там не пробелы, а нули
Потому что ты к ним обращаешься...
я понял, что нули
через индексы в цикле
По индексам в цикле...
int[][] nums = {{1, 2}, {3,4,5,6}};
это сработает, но я вот хотел просто определить длину элементов уже наперед
определяй наперед, но делай это правильно
у меня не правильно?
что именно?
ну ты же создаешь подмассивы одинакового размера, поэтому код неправильно работает
там же массив с 2 элементами и второй с 4 элементами
new int[2][4] создает 2 массива по 4 элемента в каждом
как избежать теперь этого
подсказка - двумерных массив, это одномерный массив, элементами которого являются одномерные массивы.
int[][] matrix = new int[2][]; // Заполняем первый элемент массива matrix[0][0] = new int[2]; // Заполняем второй элемент массива matrix[1][0] = new int[4];
ты не дал ему шанса додуматься самому
я бы не смог это точно
Обсуждают сегодня