Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - epereavi

#1
Java / dibujar un arbol de navidad con bucles for
14 Diciembre 2009, 14:44 PM
hola buenas tardes..
bueno primero me presento.
me llamo eric y estoy estudiando 1º de industriales y tengo programacion en java y la profesora nos ha mandado hacer un concurso donde cada uno tenemos que dibujar un arbol de navidad utilizando bucles for...yo ya tengo una base hecha pero me gustaria que alguien me hechase una mano y a ver si me puede decir como mejorarlo un poco..
segun lo que tengo me gustaria ponerle una estrella de estas fugaces que se suelen poner arriba del todo del arbol,algunas bolitas o algo colgando de cada rama y por debajo algo tipo unas cajas como si fuesen regalos...

y eso que a ver si alguien me puede ayudar en como poner esas cosas y como lo hago..


os pongo el codigo que tengo hecho por si le quereis hechar un ojo


/*
* Arbol.java
*
* Created on 5 de diciembre de 2007, 11:48
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/



/**
*
* @author uaxlab
*/
public class Arbol {
       
   
 
 
   public static void main(String[] args) {
        String c = "* ";
       String b = "  ";
       int altura = 20;
       int ancho = 1;
       for (int i = 0; i < altura/4; i++){
           //dibuja los blancos
           for (int k = 0; k < altura - i; k++){
               System.out.print(b);
           }
           for (int j = 0; j < i*2 + ancho; j++){
               System.out.print(c);
           }
           
           System.out.print("\n");
       }
        for (int i = 0; i < altura/4; i++){
           //dibuja los blancos
           for (int k = 0; k < (altura - i) - 2; k++){
               System.out.print(b);
           }
           for (int j = 0; j < i*2 + 5; j++){
               System.out.print(c);
           }
           
           System.out.print("\n");
       }
       for (int i = 0; i < altura/4; i++){
           //dibuja los blancos
           for (int k = 0; k < (altura - i) - 4; k++){
               System.out.print(b);
           }
           for (int j = 0; j < i*2 + 9; j++){
               System.out.print(c);
           }
           
           System.out.print("\n");
       }
       for (int i = 0; i < altura/4; i++){
           //dibuja los blancos
           for (int k = 0; k < (altura - i) - 6; k++){
               System.out.print(b);
           }
           for (int j = 0; j < i*2 + 13; j++){
               System.out.print(c);
           }
           
           System.out.print("\n");
       }
       for (int i = 0; i < altura/4; i++){
           //dibuja los blancos
           for (int k = 0; k < altura -2; k++){
               System.out.print(b);
           }
           for (int j = 0; j < 5; j++){
               System.out.print(c);
           }
           
           System.out.print("\n");
       }
       
       
 
       
   }
   
}



muchas gracias y un saludo