Saltar al contenido

Creando un árbol de navidad usando bucles for

Te sugerimos que revises esta solución en un ambiente controlado antes de pasarlo a producción, un saludo.

Solución:

Pruebe este código mucho más simple:

public class ChristmasTree 

 public static void main(String[] args) 

  for (int i = 0; i < 10; i++) 
   for (int j = 0; j < 10 - i; j++)
    System.out.print(" ");
   for (int k = 0; k < (2 * i + 1); k++)
    System.out.print("*");
   System.out.println();
  
 

Utiliza 3 bucles:

  • el primero por el número de filas,
  • el segundo para imprimir los espacios,
  • tercero para imprimir los asteriscos.

Puedes hacerlo con lógica simple.

for (int i = 0; i < 4; i++) 
            System.out.println("   *******".substring(i, 4 + 2*i));

import java.util.Scanner;

public class cmastree

    public static void main (String[]args)
        Scanner keyboard=new Scanner (System.in);

        int j;
        System.out.println ("Enter a number");
        j=keyboard.nextInt();
        /*take the above part out and change the j variable if you want to set 
        the size*/
        for(int i=1; i<=j; i+=2)
            int numSpaces = (j-i)/2;
        for (int k=0; k

Puedes añadir valor a nuestro contenido asistiendo con tu experiencia en las acotaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *