Menu
CoddyTech

Числовой узор

Часть раздела Основы путешествия по Java на Coddy. Урок 71 из 73.

При создании таких узоров, как пирамиды, нам часто нужно создавать строки с повторяющимися символами. Вот полезный способ создания таких строк:

String str = new String(new char[10]).replace("\0", "a");

В str будет храниться "aaaaaaaaaa"

Разберём, как это работает: 

  1. new char[10] создаёт массив из 10 символов, каждый из которых инициализирован значением '\0' (нулевой символ)
  2. new String(new char[10]) преобразует этот массив в строку из 10 нулевых символов
  3. replace("\0", "a") заменяет каждый нулевой символ на 'a' 

Важно написать "\0", а не “0”

challenge icon

Задание

Легко

Каждый тестовый случай содержит одно входное значение — нечётное целое число.
Ваша задача — вывести пирамиду из n рядов, используя *. Вот несколько примеров:

Пирамида из 1 ряда

*

Пирамида из 5 рядов

*
***
*****

Пирамида из 7 рядов

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

Ввод

  • нечётное целое число n от пользователя
  • 1 <= n < 1000

Советы

  • Попробуйте начать с маленьких треугольников
  • Если не получается, посмотрите подсказку ;)

n обозначает количество  * в нижнем ряду

Попробуйте сами

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Java