SoloCodigo

Programación General => Java => Mensaje iniciado por: pipelin85 en Viernes 7 de Agosto de 2009, 22:14

Título: numeros
Publicado por: pipelin85 en Viernes 7 de Agosto de 2009, 22:14
hola quisiera saber como sacar esto

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1 :P
pero no imprimiendo la cadena sino con while o for o lo que sea
Título: Re: numeros
Publicado por: Flashtlk en Viernes 7 de Agosto de 2009, 23:23
for(int i =1;i<=5;i++)
{
   for (int j =1 ;j<=i;j++)
{
   System.out.print(j);
}
 System.out.println();
}

for(int i =4 ;i<=1;i--)
{
  for(int j =1 ;j<=i;j++)
{
  System.out.print(j);
}
System.out.println();
}
Título: Re: numeros
Publicado por: droezva en Miércoles 28 de Octubre de 2009, 20:27
Esto tambien puede resolver el problema
Código: Java
  1.        
  2.                 //maxValue es el valor maximo que deseas que salga nada mas que funciona hasta el 0 al 9  :D
  3.                 int maxValue = 5, i, j = maxValue;
  4.         String cadena="", salida="";
  5.         for(i = 1; i<=maxValue; cadena+=i++);
  6.         i = 1;
  7.         while(j != 0)
  8.         {
  9.             salida = cadena.substring(0,(i < maxValue)?i++:j--);    
  10.             System.out.println(salida);
  11.         }
  12.  
  13.