Ao trabalhar com tarefas sensíveis ao tempo em Java , é importante entender como criar e ativar um temporizador. Por exemplo, você pode querer dar a um usuário de um minuto para responder a uma pergunta sobre um teste e exibir quantos segundos faltam. Você pode usar os pacotes Java integrados para criar um temporizador que é executado por um determinado período de tempo e executa uma ação em intervalos regulares. Instruções
1
Abra o arquivo em um editor de Java , como Eclipse, JBuilder X ou Netbeans .
2
importar classes o tempo necessário na parte superior da sua fonte Java arquivo , adicionando o código :
java.util.Timer importação;
java.util.TimerTask importação;
3
Adicione um "Countdown" classe após os comandos de "importação" que realiza uma contagem regressiva ao adicionar o código :
public class countDown { temporizador
temporizador ;
contagem regressiva pública () {
temporizador
= new timer ( );
timer.schedule ( novo DisplayCountdown () , 0, 1000),
}
classe DisplayCountdown estende TimerTask {< br >
int segundos = 60;
public void run () { if (
segundos > 0) { System.out.println (
segundos + " segundos restantes ");
segundos - ;
} else {
System.out.println ( " Countdown terminar ");
sistema. exit ( 0); }
}
}
main ( string args [] ) {
Sistema public static void . out.println ( "Countdown Começando ");
nova contagem decrescente ( ); }
}
Altere o valor em " segundos = int 60; "a porém muitos segundos que você deseja que a contagem regressiva para ser executado. Change " 1000 ", que é milissegundos, em " timer.schedule ( novo DisplayCountdown () , 0, 1000), " se você quiser a contagem regressiva para exibir valores de contagem regressiva , mais ou menos freqüentemente do que uma vez por segundo. Ele irá exibir , " Beginning Contagem Regressiva ", seguido por "59 segundos restantes ", " 58 segundo restantes " e assim por diante até chegar a 0, no ponto em que ele irá mostrar , "Countdown consumado".
4
Salve o arquivo de origem Java e compilar e executar o programa para ver o seu temporizador de contagem regressiva .