Grundlagen der Programmierung 2 SS 2005 - Datei BesucherGruppe.java
class BesucherGruppe extends Thread { public BesucherGruppe (Restaurant r, int anz, int zeit) { // erzeugt eine Gruppe, die mit n Personen für eine bestimmte // Zeitdauer im Restaurrant r essen möchte restaurant = r; anzPersonen = anz; verweilDauer = zeit; nummer = gruppenZähler++; // nur für die Ausgabe } public void run () { System.out.println(this + " betritt das Restaurant."); Tisch unserTisch = restaurant.platzieren(anzPersonen); System.out.println(this + " bleibt " + verweilDauer + " Zeiteinheiten lang."); try { sleep(verweilDauer); } catch (InterruptedException e) {}; System.out.println(this + " steht auf."); restaurant.verlassen(unserTisch,anzPersonen); System.out.println(this + " verläßt das Restaurant."); } public int anzahlPersonen() { return anzPersonen; } private int anzPersonen; // wie viele Leute gehören zur Gruppe private int verweilDauer; // wie lange will die Gruppe bleiben private Restaurant restaurant; // dort möchte die Gruppe essen private int nummer; // nur für die Ausgabe private static int gruppenZähler = 1; public String toString () { return "Gruppe " + nummer + " mit " + anzPersonen + " Person(en)"; } }
Generiert mit Camelot | Probleme mit Camelot? | Geändert am: 03.06.2005