Всем элементам массива после такой инициализации присваивается значение по умолчанию.
Существует возможность сразу задать значения элементов массива, создадим массив, который будет показывать количество лимонов в ящике, как в примере выше:
Работа с массивом
Считывание массива:
Изменение значений массива:
Вывод массива:
Произвольный доступ к элементу массива по индексу:
Вот так вот выглядят основные операции с массивами. Очень часто на различных уроках по информатике просят вынести эти этапы работы с массивом в отдельные функции, но про это мы поговорим позднее. Таким образом, с помощью считывания массива, мы можем ввести некоторые значение с консоли, с помощью изменения значений, мы можем например, увеличить все значения на единицу или умножить на два, а с помощью вывода мы можем вывести текущие значения массива. Если нам требуется работать только с конкретными элементами массива, то тут мы можем воспользоваться произвольным доступом по индексу, где индекс — это любое положительное целое число, которое меньше длины массива. Текущую длину массива можно получить с помощью свойства length, оно уже применялось при выводе массива. Двумерные массивы
Не всегда бывает удобно нумеровать ящики на складе с 0 до определенного числа, иногда хочется привести склад в более упорядоченный вид, например ввести ряды. Теперь каждый ящик имеет свой номер ряда и свой порядковый номер в этом ряду. Пусть на нашем складе есть девять ящиков, которые имеют содержат 1, 2 и так далее 9 апельсинов. Ящики на складе располагаются в три ряда по три ящика, тогда ситуацию на складе можно представить так:
Двумерные массивы в Java — это массив массивов:
Казалось бы объявляем, как всегда и никаких проблем:
И работаем с ним. Но при попытке обратиться к любому элементу массива:
Почему спросите вы? Ведь я создал массив размером 3 на 3. Дело в том, что вы создали только массив массивов, но значение по умолчанию для массива это null. После объявления массива еще необходимо создать все одномерные массивы:
После этого уже можно проводить операции считывания, обработки значений и вывода результата на экран. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
Просмотров: 313 | |
Всего комментариев: 0 | |