Привет, ребята! Добро пожаловать на еще одну практику Java со мной. Сегодня мы научимся генерировать шаблоны в Java. Эти практики шаблонов помогут вам улучшить свои навыки кодирования и познакомиться с циклом. Итак, давайте начнем!

Вопрос 1. Распечатайте шаблон, как показано ниже.

*
* *
* * *
* * * *
* * * * *

Чтобы сделать этот треугольник, вам нужно найти узор (ха-ха), который в нем спрятан.

Это подсказка: 1 звезда в первом ряду и 2 звезды во втором ряду… и так далее. Поэтому для этого вам понадобится вложенный цикл, один для подсчета строк, а другой для подсчета звезд. Если вы еще не знаете, что такое вложенный цикл, ознакомьтесь с моим старым постом ниже.



Теперь вот ответ, так что давайте решим его, прежде чем вы увидите!

Я установил переменную line от 1 до 5, а переменную star также начал с 1. И я поставил условие как star<=line , чтобы оно могло остановиться, когда оно станет больше, чем количество line .
Итак, когда line равно 1, star будет 1 и выполнено, а когда line равно 2, star будет 1, 2 и готово….
И вы видите, что я сделал первый метод печати как print(), чтобы он не менял свою строку, и когда первый цикл заканчивает печатать звезды, я добавил println(), поэтому он может перейти к следующей строке. Я объяснил метод печати в посте ниже.



Вопрос 2. Распечатайте шаблон, как показано ниже.

* * * * *
* * * *
* * *
* *
*

В подсказке вы видите 5 звезд в строке 1, 4 звезды в строке 2, 3 звезды в строке 3… Подождите, вы видите здесь закономерность? 5+1=6, 4+2=6, 3+3=6... Сумма количества звезд и их линии равна 6! Вау, это был большой намек. Я надеюсь, что вы можете решить эту проблему!

Правильно, вы можете поставить условие второго цикла как star<=(6-line)! Затем, когда line равно 1, star изменится с 1 на 5, а когда line будет 2, star изменится с 1 на 4…

Вот и все на сегодня, разве не было весело, ребята? Я слышу, как вы все аплодируете и хихикаете от волнения :). В следующий раз я принесу вам, ребята, больше практики шаблонов, так что следите за обновлениями! Увидимся в следующий раз!