Lösungen

 

Lösung 1

thanx Marc P.

Lösung 2
Download:
StoppUhrDemo2. java
public class StoppUhrDemo2 {



  public static void main (String[] args) {

     Thread warteThread = new Thread();

     warteThread.start();

     StoppUhr meineStoppUhr1 = new StoppUhr();

     StoppUhr meineStoppUhr2 = new StoppUhr();

     try{

       meineStoppUhr1.starten();

       warteThread.sleep(5000);

       meineStoppUhr2.starten();

       warteThread.sleep(5000);

       meineStoppUhr1.stoppen();

       warteThread.sleep(5000);

       meineStoppUhr2.stoppen();

     }

     catch (InterruptedException exp){

       //nichts

     }

     System.out.println("Uhr1: " + 

          meineStoppUhr1.getLaufzeit()+" Millisekunden");

     System.out.println("Uhr2: "+ 

          meineStoppUhr2.getLaufzeit()+" Millisekunden");

  }

}

 

Lösung 3

Download:
StoppUhrDemo3. java
 

public class StoppUhrDemo3 {



  public static void main (String[] args) {

     Thread warteThread = new Thread();

     warteThread.start();

     StoppUhr meineStoppUhr = new StoppUhr();

     try{

       meineStoppUhr.starten();

       for (int i = 1; i<=5;i++){

         warteThread.sleep(2500);

         System.out.println(meineStoppUhr.getLaufzeit()

                             +" Millisekunden");

       }

       warteThread.sleep(2500);

       meineStoppUhr.stoppen();

       System.out.println(meineStoppUhr.getLaufzeit()

                             +" Millisekunden");

     }

     catch (InterruptedException exp){

       //nichts

     }

  }

}


 

zu 29.6 Die überschriebene Methode toString() - Polymorphie
zur Startseite www.pohlig.de (C) MPohlig 2006