miércoles, 7 de enero de 2009

Ejercicio Como programar en java 5.20

5.20 Escriba una aplicacion que imprima la siguiente figura de rombo.

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: