Сколько элементов имеет следующий массив?
int[][][] nums = new int[3][2][3];
Варианты ответов
0
1
8
9
11
18
Массив имеет 18 элементов.
Что будет выведено на консоль в результате выполнения следующего кода:
int[][] nums = { {1, 2}, {3, 4}, {5, 6} }; System.out.println(nums[3][2]);
Консоль ничего не выведет, так как выполнение программы завершится ошибкой, поскольку массив имеет 3 подмассива, то, чтобы обратиться к самому последнему массиву, необходимо использовать индекс 2. А индекс 3 таким образом окажется вне границ массива.
Дан следующий массив
int[][] nums = {{ 1, 2 }, { 3, 4, 5 }, { 6, 7, 8, 9, 10 }};
Каким образом мы можем обратиться к числу 7 в этом массиве?
Варианты ответов
nums[7]
nums[2][1]
nums[2, 1]
nums[3]
nums[3, 3]
nums[3][3]
Правильный ответ nums[2][1]
.
Что будет выведено на консоль в следующем случае и почему?
public class Program { public static void main(String[] args) { int[][] nums = new int[3][3]{{ 1, 2, 3 }, { 3, 4, 5 }, { 6, 7, 8}}; System.out.println(nums[2][1]); } }
Программа завершится с ошибкой, поскольку определение массива не корректно. Мы могли мы определить массив следующим образом:
int[][] nums = new int[3][3];
или так
int[][] nums ={{ 1, 2, 3 }, { 3, 4, 5 }, { 6, 7, 8}};
Но не совмещать оба способа.