Dibujar un rombo, solo utilizando ciclos, y un solo print con un *.RESULTADOS
1: package rombo_dibujado;
2:
3: /**
4: *
5: * @author Carlos
6: */
7: public class Rombo_Dibujado {
8:
9: /**
10: * @param args the command line arguments
11: */
12: public static void main(String[] args) {
13:
14: char space = ' ';
15: char asterisk = '*';
16: for (int i= 1; i<=5; i++){
17: for (int espacios = 5 - i; espacios >0; espacios--)
18: System.out.print(space);
19: for (int lineas = 1; lineas < 2 * i; lineas++)
20: System.out.print(asterisk);
21: System.out.println("");
22: }
23: for (int i= 4; i>=1; i--){
24: for (int espacios = 5 - i; espacios >0; espacios--)
25: System.out.print(space);
26: for (int lineas = 1; lineas < 2 * i; lineas++)
27: System.out.print(asterisk);
28: System.out.println("");
29: }
30: }
31: }
Obtenemos de resultado:
1: run:
2: *
3: ***
4: *****
5: *******
6: *********
7: *******
8: *****
9: ***
10: *
11: GENERACIÓN CORRECTA (total time: 2 seconds)