1.17M
Category: programmingprogramming

Циклы. Знакомство с Java. Знакомство со средой разработки. Первая программа на языке Java

1.

Циклы

2.

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

3.

Что такое циклы?
Циклы созданы для повторного вызова кода, указанного в теле цикла
В Java существует 4 типа циклов:
● Цикл while – цикл с предусловием
● Цикл do..while – цикл с постусловием
● Цикл for – цикл со счетчиком
● Цикл for each.. – цикл для каждого..

4.

Цикл while
Цикл while проверяет истинность некоторого
условия, и если условие истинно, то выполняет
инструкции, расположенные в теле цикла.
Он имеет следующее формальное определение:
while (условное_выражение) {
//…тело цикла
тело_цикла(код)
тело_цикла(код)
}

5.

Цикл do..while
Этот цикл отличается от while
только тем, что он сначала
выполняет действие, а ПОТОМ
проверяет условие.
То есть фактически, мы можем
быть уверены, что тело цикла
выполнится КАК МИНИМУМ 1 раз.

6.

Цикл for
Цикл, который часто используется для повторения какого-то
кода фиксированного количества раз:
где ИНИЦИАЛ_СЧЕТЧИКА - выражение, которое
инициализирует выполнение цикла. Исполняется только раз в
начале цикла. Чаще всего в данном выражении
инициализируют счетчик цикла
УСЛОВИЕ – boolean выражение, которое регулирует окончание
выполнения цикла. Если результат выражения будет равен false,
цикл завершится
ИЗМЕНЕНИЕ СЧЕТЧИКА - выражение, которое исполняется
после каждой итерации цикла. Чаще всего в данном выражении
происходит увеличение или уменьшение переменной счетчика

7.

Пример цикла for и массива
С помощью цикла for удобно перебирать все элементы массива:

8.

Цикл for each..
Цикл «Для каждого» предназначен для перебора
элементов массивов и коллекций (о коллекциях
поговорим позже).
Этот цикл по очереди достает элемент
массива/коллекции и сохраняет это значение в
специально объявленную переменную:

9.

continue и break
Для того чтобы выйти из цикла – используется ключевое слово break
Для того чтобы пропустить ТЕКУЩИЙ шаг цикла- ключевое слово continue

10.

Практика

11.

Задание 1
Дан массив целых чисел. Посчитать количество положительных чисел
Решение:

12.

Задание 2
Пользователь сначала вводит размер массива. Затем вводит элементы массива. Написать программу,
которая будет считывать эти данные и заносить в массив:

13.

Задание 3
Написать программу, которая спрашивает у пользователя сначала число строк в таблице, затем
число столбцов в таблице
Далее пользователь вводит последовательно значения этой таблицы, которые должно
сохраняться в списке
В конце программа должна вывести этот список

14.

15.

Задание 4
Дан двумерный массив (таблица). Посчитать количество положительных элементов в нем

16.

Домашнее задание
1.
2.
3.
4.
5.
6.
7.
Пользователь сначала вводит число элементов, затем вводит эти элементы. Написать
программу, сохраняющие эти элементы в массив. В конце – вывести на экран этот список
Дан массив. Вывести только четные элементы (вспомнить об операторе %)
Дан двумерный массив. Найти сумму всех элементов
Дан двумерный массив. Найти и вывести максимальный элемент списка
Дан двумерный массив. Посчитать число нечетных элементов. Два цикла for
Пользователь сначала вводит число элементов, затем сами элементы. Посчитать количество
положительных введенных элементов (БЕЗ СОЗДАНИЯ МАССИВА).
Пользователь вводит элементы до тех пор, пока не введет число 0. Как только вводится число 0
– ввод чисел через консоль должен быть прекращен (понадобится do-while + break). Написать
программу, которая выводит в консоль среднее арифметическое всех введенных чисел, НЕ
ВКЛЮЧАЯ ноль.
English     Русский Rules