Código de Java - Dibujar un rombo

Imágen de perfil
Val: 491
Bronce
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

Dibujar un rombográfica de visualizaciones


Java

Actualizado el 20 de Marzo del 2018 por Xavi (548 códigos) (Publicado el 14 de Noviembre del 2012)
61.650 visualizaciones desde el 14 de Noviembre del 2012
Código que muestra como dibujar un rombo en pantalla. Hay que especificar el numero máximo de valores que tendrá el rombo.

java-rombo

Versión 1
estrellaestrellaestrellaestrellaestrella(3)

Actualizado el 24 de Marzo del 2018 (Publicado el 14 de Noviembre del 2012)gráfica de visualizaciones de la versión: Versión 1
61.651 visualizaciones desde el 14 de Noviembre del 2012
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 los 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 los asteriscos
            for(j=i-2;j>0;j--)
            {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}



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

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
Álvaro Víctor
27 de Noviembre del 2021
estrellaestrellaestrellaestrellaestrella
El ejercicio no es correcto, tiene fallos en los números pares y mayores que 10 el llamado (max)
Responder
hhfghf
11 de Septiembre del 2023
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder

Comentar la versión: Versión 1

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

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s2244