Ao trabalhar com tarefas sensíveis ao tempo em Java, é importante entender como criar e ativar um cronômetro. Por exemplo, você pode dar a um usuário um minuto para responder a uma pergunta em um teste e exibir quantos segundos faltam. Você pode usar os pacotes Java integrados para criar um cronômetro que é executado por um determinado período de tempo e executa uma ação em intervalos regulares.
Etapa 1
Abra seu arquivo Java em um editor, como Eclipse, JBuilder X ou Netbeans.
Etapa 2
Importe as classes de tempo necessárias na parte superior do arquivo de origem Java adicionando o código:
import java.util.Timer; importar java.util.TimerTask;
Etapa 3
Adicione uma classe "CountDown" após os comandos "import" que executam uma contagem regressiva do temporizador adicionando o código:
classe pública Contagem Regressiva {
Temporizador;
public CountDown() { timer =new Timer(); timer.schedule(new DisplayCountdown(), 0, 1000); }
class DisplayCountdown estende TimerTask { int segundos =60;
public void run() {
if (seconds > 0) {
System.out.println(seconds + " seconds remaining");
seconds--;
} else {
System.out.println("Countdown finished");
System.exit(0);
}
}
}
public static void main(String args[]) { System.out.println("Início da contagem regressiva"); new Contagem Regressiva(); } }
Altere o valor em "int segundos =60;" para quantos segundos você deseja que a contagem regressiva seja executada. Altere "1000", que é milissegundos, em "timer.schedule(new DisplayCountdown(), 0, 1000);" se você quiser que a contagem regressiva exiba valores de contagem regressiva com mais ou menos frequência do que uma vez por segundo. Ele exibirá "Início da contagem regressiva", seguido por "59 segundos restantes", "58 segundos restantes" e assim por diante até chegar a 0, momento em que exibirá "Contagem regressiva concluída".
Etapa 4
Salve o arquivo de origem Java e compile e execute o programa para visualizar seu cronômetro de contagem regressiva.