ayuda con codigo

Iniciado por andaluz, 8 Abril 2010, 18:55 PM

0 Miembros y 1 Visitante están viendo este tema.

andaluz

me gustaria que me ayudaseis a poder resolver este codigo, ya que no me hace las lineas horizontalesy el bucle que me hace es infinito, espero que me podais ayudar.

Código (java) [Seleccionar]

package escalera;

public class Main
{
    final static int LONGITUD=30;
    final static char CARACTER='*';
    final static int ANCHOESC=5;
    final static int ALTOESC=3;
    final static int NUMESC=7;

    public static void main(String[] args)
    {
        int i,j,k,z;
        int desp=0;
        System.out.print("\n");
        for(k=1;k<=NUMESC;k++)
        {
            for(z=0;z<desp*(ANCHOESC-1);z++)
            {
                System.out.print(' ');
            }
            for(i=0;i<ANCHOESC;i++)
            {
                System.out.print("\n");
                for(i=0;i<ALTOESC;i++)
                {
                    for(j=0;j<(desp+1)*(ANCHOESC-1);j++)
                    {
                        System.out.print(' ');
                    }
                    System.out.print(CARACTER+"\n");
                }
                desp++;
            }
        }
    }
}

kasiko

hola

a ver si te vale este codigo....


package escalera;

/**
*
* @author Kasiko
*/
public class ejer
{
    final static int LONGITUD=30;
    final static char CARACTER='*';
    final static int ANCHOESC=5;
    final static int ALTOESC=3;
    final static int NUMESC=7;

    /**
     *
     * @param args
     */
    public static void main(String[] args)
    {
        int i,j,k,z;
        int desp=0;
        System.out.print("\n");
        for(k=1;k<=NUMESC;k++)
        {
         for(i=1;i<=ANCHOESC+desp;i++)
         {
             System.out.print(CARACTER);
         }
         System.out.println();
         desp+=ANCHOESC;
         for(i=1;i<=ALTOESC;i++){
             for(j=1;j<=desp;j++)
             {
                 System.out.print(" ");
             }
             System.out.println(CARACTER);
            }
        // System.out.print(CARACTER);
        }
    }
}
Nos vemos...