System.out.println("Minha String");

4 respostas
Flasoft

tem como imprimir um texto e logo abaixo mandar imprimir em cima da mesma linha? (Sobrepor texto no console?)

Ex:

System.out.print(Status: iniciando);

.

.

.

System.out.print(Status: Indo);

.

.

.

System.out.println(Status: Fim);

4 Respostas

T

É meio feio (você vai ter de pôr uns espaços em branco depois da frase, mas não mais de 80, para não pular para a próxima linha), mas você pode fazer o seguinte:

System.out.print (Status: iniciando…\r);



System.out.print (Status: indo     \r);



System.out.println (Status: fim!);
diego2005

Tingol, o '\r' não seria no início???

System.out.print ("Status: iniciando..."); 
			
System.out.print ("\rStatus: indo...   "); 

System.out.println ("\rStatus: fim!        ");
T

Tanto faz. No exemplo que dei, o cursor fica na primeira coluna. No exemplo que você deu, o cursor fica na coluna do fim do texto. Depende se você fica incomodado com a posição do cursor piscante (que é melhor no exemplo que você deu.)

Flasoft

valeu, obrigadão…
eu já até tinha testado isto mas no console do eclipse 3.1 não funcionou…
vou testar no DOS msm para ver se funciona…

Criado 9 de outubro de 2006
Ultima resposta 9 de out. de 2006
Respostas 4
Participantes 3