Dibujar un árbol usando asteriscos con Java

julio 12 20094 comentarios

Guardado en : General, Programación

Draw an asterisk tree with Java
Uno de los ejemplos clásicos de uso de ciclos en los lenguajes de programación es utilizarlos para dibujar figuras con asteriscos.
En este caso tenemos la figura de este árbol.

         *
        ***
       *****
      *******
     *********
    ***********
   *************
  ***************
 *****************
*******************
        **
        **
        **

El código es el siguiente:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
/**
 *
 * @author daniel
 */
public class DibujarArbol {
 
	public static void dibujar() {
		int nivel = 10;
		int a;
		int espacios;
		for (int i = 1; i <= nivel; i++) {
			StringBuffer f = new StringBuffer();
			espacios = nivel - i;
			a = i + (i - 1);
			for (int i1 = 0; i1 < espacios; i1++)
				f.append(" ");
			for (int i2 = 0; i2 < a; i2++)
				f.append("*");
			System.out.println(f.toString());
		}
		for (int j=0; j<3 && nivel-2<(nivel/2)+1; j++){
				System.out.print("*");
			}
			System.out.println("");
		}
 
 
	public static void main(String args[]) {
		DibujarArbol.dibujar();
	}
}

Quizá te interese :

Acerca del autor:

4 Respuestas a “Dibujar un árbol usando asteriscos con Java”

  1. GABRIEL dice:

    UMMM ME MARCA TRES ERRORES DE COMPILACIÓN O ALGO ASÍ…

    O AL MENOS Q YO LO HAYA TIPEADO MAL ..PERO NO CREOO
    CHECALO PORFA Y ASEGURAME Q ES ASÍ…Y MIENTRAS YO TRATARÉ DE VERIFICAR LOS CODIGOS
    GOD BLESSES YOU

  2. Daniel dice:

    Ya está actualizado, prueba el código y nos dices si te funciona.
    Espero te sirva, gracias por comentar :)

  3. luiggi dice:

    ola yo toy tratando de hacer 2 codigos k son estos
    * *
    * *
    * *
    * *
    * *
    * *

    *
    *
    * * * * *
    *
    *
    kiero k me salgan estas imagenes en java si alguien me puede ayudar
    xk aun no me sale el primero si me sale peor no como kiero

  4. Daniel dice:

    luiggi.
    Haz tu diseño en una cuadrícula e identifica el patrón que sigue, (partes, nones,etc.), eso te ayudará a poner las condicionales en los lugares adecuados.

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose

-->