Программирование на языке Java
Программирование на языке Java
702.00K
Категория: ПрограммированиеПрограммирование

Программирование на языке Java. Тема 19. Вложенные циклы

1. Программирование на языке Java

19. Вложенные циклы

2. Программирование на языке Java

2
Программирование
на языке Java
Тема 19. Вложенные циклы

3.

Вложенный цикл
Вложенный цикл – цикл расположенный внутри тела
другого цикла.
3

4.

4
Вложенный цикл
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 10; j++) {
System.out.print("*");
}
System.out.println();
}
**********
**********
**********
**********
**********
Вложенный
цикл

5.

Пример
Пример. Что будет выведено на экран?
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
*
**
***
****
*****
5

6.

Пример
Пример. Что будет выведено на экран?
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i);
}
System.out.println();
}
1
22
333
4444
55555
6

7.

Частые ошибки
for (int i = 1; i <= 5; i++) {
for (int j = 1; i <= 10; j++) {
System.out.print("*");
зацикливание: как
}
исправить?
System.out.println();
}
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 10; i++) {
System.out.print("*");
}
зацикливание: как
System.out.println();
исправить?
}
7

8.

Задача – 1
Задача. Написать программу, которая выводит следующую
таблицу
....1
...2
..3
.4
5
Опишем внешний цикл: от 1 до количества строк
for (int i = 1; i <= 5; i++) {
...
}
8

9.

9
Задача – 2
Обратите внимание, число точек в строке зависит
от числа в конце строки (число точек + число в
конце строки = 5).
i
# точек
-1 * i
-1 * i + 5
1
4
-1
4
2
3
-2
3
3
2
-3
2
4
1
-4
1
5
0
-5
0
....1
...2
..3
.4
5
Для того, чтобы напечатать символ несколько раз используем
цикл
for (int j = 1; j <= 4; j++) {
System.out.print(“.”);
}
Напечатает 4
точки

10.

Задача – 3
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5 - i; j++) {
System.out.print(".");
}
System.out.println(i);
}
10

11.

Пример
Пример. Что будет выведено на экран?
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5 - i; j++) {
System.out.print(".");
}
for (int k = 1; k <= i; k++)
System.out.print(i);
System.out.println();
}
....1
...22
..333
.4444
55555
11
English     Русский Правила