import java.io.*;
public class Numero {
public static void main (String args[]) throws Exception {
Numero temp = new Numero();
temp.IniciarNumero();
}
public void IniciarNumero() throws Exception {
Thread run = new Thread();
run.start();
int i = 1;
while (i < 180) {
run.sleep (1000);
i++ ;
System.out.pritln (i);
try { Runtime.getRuntime().exec("command /c cls");
} catch (IOException a) {
System.out.println("error:" +a.toString());
}
}
}
}
Note, o exemplo deveria lançar a variavel I e logo enseguida limpar e lançar novamente … fazendo uma sobreposições do numero 1, 2, 3, 4 até 179 … porém o método Runtime não funcionou de acordo… Gostaria de saber se há outro metodo para dar um Clear Screen na tela ou para fazer funcional o código apresentado. Obrigado!
O que ocorre no seu programa? Ele não imprime ou ele não está apagando o que já foi escrito?
ele nao apaga o que ja esta impresso =] vamos fazer uma suposição … um relógio por exemplo, a contagem digital é numero sobre o outro =) é isso que desejo fazer …
Tenta colocar isso:
Runtime.getRuntime().exec( “cmd /c cls” );
Isso depende da versão do Ruindows
Se for XP isso funciona
Tenta colocar isso:
Runtime.getRuntime().exec( “cmd /c cls” );
Isso depende da versão do Ruindows
Se for XP isso funciona
isso da falha quando executado o programa o.O
ngm tem alguam outra sujestao de como posso fazeR? =/
Tente não usar command, mas sim apenas cmd.
Eu tbm fiz isso…
Trocar o command pelo cmd…
Mas o q acontece é isso:
1
2
3
4
5
.
.
Mas o resultado q vc quer,ou seja, um relogio digital ficaria melhor num JFrame ou JApplet…
Ok, mas deveria funcionar de ambas as maneiras!!!
[quote=“luk_genOcide”]Eu tbm fiz isso…
Trocar o command pelo cmd…
Mas o q acontece é isso:
1
2
3
4
5
.
.
Mas o resultado q vc quer,ou seja, um relogio digital ficaria melhor num JFrame ou JApplet…[/quote]