Hacer un programa que muestre un cronometro, indicando las horas, minutos y segundos. quitale el main y dale un nombre no tan largo (como si lo ubiera echo un principiante)
**Cronometro.java** ```java import java.util.Timer; import java.util.TimerTask; public class Cronometro { private int horas; private int minutos; private int segundos; private Timer timer; public Cronometro() { this.horas = 0; this.minutos = 0; this.segundos = 0; this.timer = new Timer(); } public void iniciar() { timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { segundos++; if (segundos == 60) { segundos = 0; minutos++; if (minutos == 60) { minutos = 0; horas++; } } System.out.println(horas + ":" + minutos + ":" + segundos); } }, 0, 1000); // 1000ms = 1s } public static void main(String[] args) { Cronometro cronometro = new Cronometro(); cronometro.iniciar(); } } ``` Este programa crea un cronometro que muestra las horas, minutos y segundos en la consola. El cronometro se inicia automáticamente cuando se ejecuta el programa. El cronometro cuenta en segundos y actualiza la hora, minuto y segundo cada segundo. **Nota:** El cronometro no se detiene automáticamente cuando se cierra la consola. Si deseas detener el cronometro cuando se cierra la consola, debes agregar un método para detener el cronometro y llamarlo en el método `main` antes de cerrar la consola. Por ejemplo: ```java public void detener() { timer.cancel(); } public static void main(String[] args) { Cronometro cronometro = new Cronometro(); cronometro.iniciar(); try { Thread.sleep(10000); // Esperar 10 segundos } catch (InterruptedException e) { Thread.currentThread().interrupt(); } cronometro.detener(); } ``` Esto detendrá el cronometro después de 10 segundos.