Cómo hacer una pirámide de números con Java

Escrito por g.s. jackson | Traducido por juliana star
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo hacer una pirámide de números con Java
Cómo hacer una pirámide de números con Java. (George Doyle/Stockbyte/Getty Images)

Una de las habilidades básicas en la programación de computadoras involucra aprender a dar formato a la salida. Esta habilidad requiere que el programador comprenda cómo construir ciclos y patrones y que entienda que las representaciones complejas de información requieren despliegues claros y coherentes. Crear una salida en forma de pirámide de números, por ejemplo, te obliga a trabajar con múltiples ciclos "for" para construir una pirámide de números ordenada.

Nivel de dificultad:
Difícil

Otras personas están leyendo

Necesitarás

  • Java Development Kit (JDK)

Lista completaMinimizar

Instrucciones

  1. 1

    Crea la clase NumberPyramid como se indica a continuación:

    import java.io.*;

    class NumberPyramid{

    public static void main(String[] args){

    } }

  2. 2

    Asigna una variable que determine el tamaño de la pirámide y establece el primer ciclo externo usando un código similar al siguiente:

    int x = 8;

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

  3. 3

    Configura tu siguiente ciclo dentro del ciclo exterior. Éste crea caracteres de espacio.

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

    }

  4. 4

    Establece otro ciclo dentro del ciclo exterior. Éste imprimirá números en un lado de la 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. 5

    Agrega un ciclo final que imprimirá números en la mitad restante de la 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(); }

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles