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

Por g.s. jackson
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.

Paso 1

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

import java.io.*;

class NumberPyramid{

public static void main(String[] args){

} }

Paso 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++){ }

Paso 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(" "); }

}

Paso 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);} }

Paso 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(); }