El siguiente codigo es para realizar la figura de un rombo en java.
import javax.swing.JOptionPane;
public class Rombo {
public static void main(String[] args) {
int linea, ancho,numero, inicio, fin, contador;
numero = Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero"));
ancho = (numero * 2) - 1;
inicio = ancho - numero + 1;
for(contador=1; contador<=inicio-1; contador++)
System.out.print(" ");
System.out.println("*");
inicio--;
fin = inicio;
for(linea = 2; linea<=numero-1; linea++)
{
for(contador=1; contador<=inicio-1;contador++)
System.out.print(" ");
for(contador= inicio; contador<=fin; contador += 2)
{
System.out.print("* ");
}
System.out.println("*");
inicio--;
fin++;
}
inicio = 1;
fin = ancho - 1;
for(contador = inicio; contador<=fin; contador += 2)
{
System.out.print("* ");
}
System.out.println("*");
inicio++;
fin -= 2;
for(linea =numero + 1; linea <=ancho-1; linea++)
{
for(contador=1; contador<=inicio-1; contador++)
System.out.print(" ");
for(contador = inicio; contador<=fin; contador +=2)
{
System.out.print("* ");
}
System.out.println("*");
inicio++;
fin--;
}
inicio = ancho - numero + 1;
for(contador=1; contador<=inicio - 1; contador++)
System.out.print(" ");
System.out.println("*");
}
}
No hay comentarios:
Publicar un comentario