Similar presentations:
Программирование на языке 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.
Задача – 3for (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