martes, 30 de diciembre de 2008

Ejercicio Como programar en java 5.10

avaEjercicio del libro “Como programar en java”

5.10
Escriba una aplicación que muestre los siguientes patrones por separado, uno debajo de otro. Use ciclos for para generar los patrones. Todos los asteriscos(*) deben de imprimirse mediante una sola instrucción de la forma System.out.printl(“*”); la cual hace que los asteriscos se impriman uno al lado de otro.



public class Cinco10 {

public static void main(String[] args) {

String salida= "";

otraVez:

for(int f =1;f <=10;f++) {

salida += "\n";

for(int c=1; c <=10; c++) {

if (c>f)
continue otraVez;
salida +="*";
}
}
System.out.println(salida);

//Segundo dibujo

salida= "";

otraVez:

for(int f =1;f <=10;f++) {

salida += "\n";

for(int c=10; c >=1; c--)
{
if (c<=10) {

for(int y = 0; y <=x; y++) {

System.out.print(" ");

} for(int z = 10; z >=1+x ; z--)
{
System.out.print("*");
}
System.out.println();
x++;
}


//cuarto dibujo

x= 10;
while( x > 0)
{
for(int y = x; y >= 0; y --)
{
System.out.print(" ");
}

for(int z = 0; z <= 10 - x ; z++) {

System.out.print("*");

}

System.out.println();

x --;

}

}

}



Resultado:



1 comentario:

El kakas dijo...

que valor tiene la x?