/* Рисуем треугольник
Используя цикл for вывести на экран прямоугольный треугольник
из восьмёрок со сторонами 10 и 10.
Пример:
8
88
888
…
*/
Данная задача решается путем составления двух циклов for(). Один и которых внутри другого, при этом вложенный цикл должен зависеть от внешнего: for(int j = 1; j <=i; j++)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
package com.javarush.test.level04.lesson13.task03; import java.io.BufferedReader; import java.io.InputStreamReader; public class Solution { public static void main(String[] args) throws Exception { String a = "8"; for(int i = 1; i<=10; i++) { for(int j = 1; j <=i; j++) { System.out.print(a); } System.out.println(); } } } Вывод: 8 88 888 8888 88888 888888 8888888 88888888 888888888 8888888888 |
Вложенные циклы работают так:
Вначале исполняется вложенный: так в нашей задаче цикл с переменной j, имея зависимость от i, исполнялся в первую очередь.
Затем внешний: после завершения первого цикла внутренней системы, выполнялся внешний. в данном случае совершался перенос на следующую строчку.
Свежие комментарии