1.53M
Категория: ПрограммированиеПрограммирование

Массивы. Знакомство с Java

1.

Массивы

2.

План занятий
1. Знакомство с Java. Знакомство со средой разработки. Первая
программа на языке Java
2. Переменные и типы данных. Пользовательский ввод и вывод
3. Операторы
4. Условные операторы. Логические операторы
5. Массивы
6. Циклы
7. ArrayList
8. Функции
9. Итоги модуля

3.

Блиц-опрос
Что выведет следующий фрагмент кода?

4.

Блиц-опрос
Что выведет следующий фрагмент кода?

5.

Блиц-опрос
Что выведет следующий фрагмент кода:

6.

Массивы
Массив- структура данных, которая хранит
последовательность из N элементов.
Чтобы можно было обращаться к конкретному
элемента массива (например, третьему) необходимо
обратиться к нему с помощью индекса.
Индексы в списках начинаются С НУЛЯ, то есть
первый элемент имеет индекс = 0, а для второго
элемента индекс = 1, для десятого = 9 и так далее
Массив – это как коробочка, в которой мы храним
элементы (значения), которые потом сможем
доставать в программе. Чтобы достать нужный
элемент из всех, нужно знать его индекс

7.

Объявление массивов
Создать массив просто:
Существует несколько способов, но наиболее
предпочтительный:
типДанных[] имяМассива = new типДанных[N];
,где N – число элементов в массиве
P.S. new – сообщает Java, чтобы та выделила
место в памяти

8.

Обращение к элементам массива
Чтобы получить значение конкретного элемента массива, нужно обратиться к нему с помощью
индекса. Индексы всегда начинаются с нуля
Для обращения достаточно указать после имени массива индекс в квадратных скобках[]
Если выйти за пределы массива (например, число элементов в массиве = 10, а индекс >= 10), то получим
ошибку в коде

9.

Число элементов в массиве
Число элементов в списке можно узнать с помощью свойства имяМассива.length

10.

Пример работы с массивами
Создать массив из 5ти элементов. Вывести второй и четвертой элемент.
Решение:

11.

Пример работы с массивами
Дан массив из 5ти чисел. Вывести сумму элементов этого массива

12.

Пример работы c массивами
Дан массив из 3-х элементов. Найти максимальный элемент:

13.

Пример работы с массивами
Дан массив из 4х чисел. Проверить, являются ли числа >= 0. Если да - вывести в консоль “YES”, иначе - “NO”
Решение:
или

14.

Двумерные массивы
Если массив бы хранил в себе другие массивы – то
мы получили бы таблицу.
То есть, когда элементом массива1 является
другой массив2, мы получаем таблицу,
называемую двумерным массивом.
Двумерный массив в Java — это массив массивов,
то есть в каждой его ячейке находится ссылка на
некий массив. Но гораздо проще его представить в
виде таблицы

15.

Работа с двумерным массивом

16.

Практика

17.

Задание 1
Создать двумерный массив с 3мя строками и 4мя столбцами, и найти, в какой строке сумма чисел
максимальна. То есть, если представить, что двумерный массив это таблица, то нужно
просуммировать элементы каждой строки между собой, и среди получившихся сумм найти
максимальную

18.

Решение задания 1

19.

Задание 2
Создать двумерный массив с 4мя строками и 3мя столбцами, и найти, в какой строке сумма чисел
максимальна. То есть, если представить, что двумерный массив это таблица, то нужно
просуммировать элементы каждой строки между собой, и среди получившихся сумм найти
максимальную

20.

Домашнее задание
1.
2.
3.
4.
5.
6.
7.
8.
9.
Создать массив из 10-ти чисел
Создать массив из 5ти чисел, проверить, каких чисел больше - положительных или
отрицательных (понадобится переменные countPlus+=1, countMinus+=1). Вывести результат в
консоль
Создать два массива, в каждый из которых включено 5 различных чисел. Сравнить сумму
элементов первого массива и сумму элементов массива списка. Вывести результат в консоль
Дан массив из 10ти чисел. Вывести в консоль первые 5 элементов
Дан массив из 10ти чисел. Вывести в консоль только четные элементы
Трижды попросить пользователя ввести в консоль число. Все результаты ввода сохранить в
массив (array[0] = scan.nextInt())
Дан массив из 5 чисел. Найти минимум и максимум (любым способом).
Создать двумерный массив из 3 строк и 5 столбцов. Вывести 3 строку. Вывести элемент 2 строки
и 4 столбца. Вывести элемент 1 строки и 2 столбца. Вывести элемент 3 строки 5 столбца.
Создать двумерный массив (список) 4х4. Найти максимальный элемент в этом массиве (можно
использовать всё что знаешь - if’ы, max’ы, не бойся создавать переменные - всё в твоих руках :) )
English     Русский Правила