Método Cronometrar

/**
 * Método cronometrar.
 *
 * @param segundos
 * @throws InterruptedException
 */
public void cronometrar(int segundos) throws InterruptedException { 
 
   for (int i = segundos; i > 0; i--) {  
 
       segundos--; 
       Thread.sleep(1000);
       imprimeHora(segundos);
       if (segundos == 0
           break
   }
/**
 * Método que imprime a hora (HH:MM:SS) no console.
 
 * @param segundos
 */
public void imprimeHora(int segundos) {
    
    int horas = segundos / 3600//Para descobrir o total de horas.  
    int minutos = (segundos - (horas * 3600)) / 60//Para descobrir o total de minutos.  
 
    System.out.printf("%02d:%02d:%02d", horas, minutos, segundos); 
    System.out.println("");
}

Comentários