Cómo hacer una pirámide de números con Java (En 5 Pasos)
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(); }