import Prog1Tools.*;
import java.util.*;
public class StoppuhrMitThread {
  public static void main (String[] args) {
    // Auf Betaetigen der Eingabetaste warten
    IOTools.readLine("Stoppuhr starten mit Eingabetaste!");
    // Aktuellen Zeitpunkt im Date-Objekt start festhalten
    Date start = new Date();
    // Zeitpunkt ausgeben
    System.out.println("Startzeitpunkt: " + start);
    System.out.println();
    System.out.println("Stoppuhr anhalten mit Eingabetaste!");
    // Anzeige-Thread starten
    Thread t = new UhrzeitThread();
    t.start();    
    // Auf Betaetigen der Eingabetaste warten
    IOTools.readLine();
    // Aktuellen Zeitpunkt im Date-Objekt stopp festhalten
    Date stopp = new Date();
    // Anzeige-Thread anhalten
    t.interrupt();
    // Zeitpunkt ausgeben
    System.out.println("Stoppzeitpunkt: " + stopp);
    System.out.println();
    // Laufzeit als Differenz von stopp und start bestimmen
    long laufzeit = stopp.getTime() - start.getTime();
    // Laufzeit ausgeben
    System.out.println("Gesamtlaufzeit: " + laufzeit + " ms");
  }
}
