Código de Java - Dibujar un rombo

Imágen de perfil

Dibujar un rombográfica de visualizaciones


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 14 de Noviembre del 2012 por Xavi
16.604 visualizaciones desde el 14 de Noviembre del 2012. Una media de 84 por semana
Código que muestra como dibujar un rombo en pantalla. Hay que especificar el numero máximo de valores que tendrá el rombo.

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 14 de Noviembre del 2012gráfica de visualizaciones de la versión: Versión 1
16.605 visualizaciones desde el 14 de Noviembre del 2012. Una media de 84 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// http://www.lawebdelprogramador.com
 
public class Rombo {
 
    // Tiene que recibir la cantidad máxima de valores a mostrar
    // Siempre sera un valor impar
    public static void main(String[] args)
    {
        // obtenemos el valor recibido
        int max=new Integer(args[0]);
        int i=0,j=0,k=0;
 
        // Si el valor recibido es par, le añadimos uno
        if(max%2==0)
        {
            max++;
        }
 
        // parte superior del rombo
        for(i=1;i<=max;i=i+2)
        {
            // Añadimos los espacios necesarios delante de cada linea
            for(k=max+1;k>=i;k=k-2)
            {
                System.out.print(" ");
            }
            // Mostramos loas asteriscos
            for(j=0;j<i;j++)
            {
                System.out.print("*");
            }
            System.out.println();
        }
        //parte inferior del rombo
        for(i=max;i>=1;i=i-2)
        {
            // Añadimos los espacios necesarios delante de cada linea
            for(k=i;k<=max+2;k=k+2)
            {
                System.out.print(" ");
            }
            // Mostramos loas asteriscos
            for(j=i-2;j>0;j--)
            {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}



Comentarios sobre la versión: Versión 1 (1)

Martin Alexis
19 de Agosto del 2015
estrellaestrellaestrellaestrellaestrella
Hola que tal tengo una duda en la linea 20 porque pones que i=i+2 tal vez para ti sea muy tonta mi pregunta pero apenas empiezo
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2244