Java - Reloj de arena

 
Vista:

Reloj de arena

Publicado por Julio Subero (1 intervención) el 12/10/2005 23:52:08
Hola amigos espero que esten bien.
He estado haciendo el código para que por pantalla aparezca un reloj de arena pero cuando lo ejecuto lo que aparece es esto:

*******
*****
***
*
*
***
*****
*******
Como ven todo se queda pegado del lado izquierdo, debo hacer algo en la salida del * para que en cada nueva linea se corrra a la derecha. El código que use fue este:

package rombo;
import java.io.*;
public class rombo {
/*******************************************************************************/
/********************** Método de lectura de datos ***************************/
static int leer() throws IOException {
InputStreamReader captura= new InputStreamReader(System.in);
BufferedReader lectura= new BufferedReader (captura);
int valor= Integer.parseInt(lectura.readLine());
return (valor); }
/*******************************************************************************/
/************************* Método principal **********************************/
static int reloj() throws IOException {
int cont=0, linea=0, n=0;
System.out.print("Introduce la cantidad de lineas que tendrá el reloj de arena: ");
n=leer();
for (linea=n; linea>=1; linea--){
for (cont=(n-linea); cont>=0;cont--)
System.out.print("");
for (cont=2*(linea-1); cont>=0;cont--)
System.out.print("*");
System.out.println("");}
for (linea=1; linea<=n; linea++){
for (cont=0; cont<=(n-linea);cont++)
System.out.print("");
for (cont=0; cont<=2*(linea-1);cont++)
System.out.print("*");
System.out.println("");}
return 0;
}
/*******************************************************************************/
public static void main(String[] args) throws IOException {
reloj();
}
}

Gracias en lo que puedan coloborar

Bye
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder