Boa tarde.
Estou precisando fazer um cronometro regressivo, onde será dado um tempo 00:01:00 (um minuto, no máximo) e assim decrementado…
Como consigo fazer isso em Java?
Obrigado.
8O
Emerson
Boa tarde.
Estou precisando fazer um cronometro regressivo, onde será dado um tempo 00:01:00 (um minuto, no máximo) e assim decrementado…
Como consigo fazer isso em Java?
Obrigado.
8O
Emerson
eu chutaria fazer assim:
Marcar o tempo… por exemplo 60s, e ir decrementando 1 sempre que passar 1s, usando o método de espera, acho que eh Thread.spleep(1000)
1000 milisegundos = 1 s
Ai, galera.
Consegui fazer o cronometro, não sei se esta certo. Porém no meu caso resolveu.
Obrigado.
Emerson.
[code]public class Cronometro extends Thread {
private int delay; //Tempo em Milisegundos.
private int tempo; //Tempo do Cronometro
private int i;
public Cronometro(int pDelay, int pTempo) {
this.delay = pDelay;
this.tempo = pTempo;
}
public void run() {
for(i=tempo; i>=0; i--) {
try{
sleep(delay);
}catch(InterruptedException e) {
System.out.println("Problemas com Cronometro Regressivo.");
}
System.out.println(i);
}
}
public static void main(String[] args) {
Cronometro cronometro = new Cronometro(1000,10);
cronometro.start();
}
}[/code]
cronometro.start();
Você não criou um método chamado run() ? pq start()?
Eu não tinha reparado nisso, eu li que necessita de algumacoisa.start() para funcionar… eu vou dar um olhada nisso, se alguém souber me ajude.
Obrigado
Emerson