Mais
×

Como fazer uma pirâmide de números com Java

Atualizado em 17 abril, 2017

Uma das habilidades básicas de programação envolve aprender como formatar saídas. Essa habilidade requer que o programador entenda como construir loops e padrões, e como teias complexas de informação exigem apresentações claras e coerentes. Produzir uma pirâmide de números, por exemplo, obriga-o a trabalhar com múltiplos loops "for", a fim de construir uma pirâmide ordenada.

Instruções

O programador deve entender como construir loops e padrões (Jason Reed/Ryan McVay/Photodisc/Getty Images)
  1. Configure a classe NumberPyramid da seguinte forma:

    import java.io.*;

    class NumberPyramid{

    public static void main(String[] args){

    } }

  2. Atribua uma variável que irá determinar o tamanho da pirâmide, e crie o primeiro loop externo utilizando um código semelhante ao seguinte:

    int x = 8;

    for (int i = 1; i <= x; i++){ }

  3. Configure o seu próximo loop dentro do loop externo. Esse loop criará caracteres de espaçamento.

    for (int i = 1; i <= x; i++){ for (int j = 1; j <= x - i; j++) { System.out.print(" "); }

    }

  4. Configure mais um loop dentro do loop externo. Este ciclo vai colocar os números em um dos lados da pirâmide.

    for (int i = 1; i <= x; i++){

    for (int j = 1; j <= x - i; j++) { System.out.print(" "); }

    for (int k = i; k >= 1; k--) { System.out.print((k >=10) ?+ k : " " + k);} }

  5. Adicione um loop final para os números na outra metade da pirâmide:

    for (int i = 1; i <= x; i++){

    for (int j = 1; j <= x - i; j++) { System.out.print(" "); }

    for (int k = i; k >= 1; k--) { System.out.print((k >=10) ?+ k : " " + k);} }

    for (int k = 2; k <=i; k++){ System.out.print((k>= 10) ?+ k : " " + k); }

    System.out.println(); }

O que você precisa

  • Pacote de desenvolvedor Java
Cite this Article A tool to create a citation to reference this article Cite this Article