JavaRepetiçãointermediario

Pirâmide de asteriscos

Formatar saída no console é útil para gerar relatórios, tabelas ou mini interfaces em linha de comando. Saber combinar laços aninhados com espaços e caracteres permite criar alinhamentos visuais sem bibliotecas externas. Esse padrão aparece em logs indentados ou menus simples.

O PROBLEMA

Leia N e exiba pirâmide centralizada com N linhas.

EXEMPLO

N=4
   *
  ***
 *****
*******

SOBRE O CONCEITO

Para centralizar uma pirâmide, você precisa imprimir espaços antes dos asteriscos em cada linha. A quantidade de espaços diminui conforme a linha aumenta, enquanto os asteriscos crescem em progressão ímpar (1, 3, 5...). O erro comum de 'não centralizar' ocorre quando se imprime apenas os asteriscos, ignorando os espaços à esquerda. Use um laço for para as linhas e, dentro dele, um laço para espaços e outro para asteriscos. A fórmula para espaços é N - linha - 1 e para asteriscos é 2 * linha + 1 (começando linha de 0).

RESOLUÇÃO

Mais exercícios de Repetição

JAR015 · IntermediárioTabuada completaJAR018 · IntermediárioProgressão aritméticaJAR024 · AvançadoCalculadora de parcelasJAR003 · BásicoTabuada
Ver todos os exercícios de Java