import java.awt.*;import java.awt.event.*;class Protokoll extends Panel implements ActionListener{ TextArea p; String lebensmittel, konsumiert; Integer Kannenstatus, Kuchenstatus, Kuchenstatus2; Protokoll () { super (); this.setLayout (null); this.resize (240, 170); this.setBackground (Color.blue); this.setFont (new Font ("Times New Roman", Font.PLAIN, 9)); p = new TextArea (); p.setEditable (false); p.reshape (5, 5, 100, 80); p.setBackground (Color.white); add (p); p.setText ("Die Kaffeetafel ist gedeckt... "+"\n"); int Kannenstatus = 0; int Kuchenstatus = 0; int Kuchenstatus2 = 0; } public void actionPerformed (ActionEvent e) { Gefaess g = (Gefaess)e.getSource (); if (g.istLeer () ) { p.append (g.gast ()+":'Kann ich noch etwas "+g.getLabel ()+" bekommen?'"+"\n"); lebensmittel = g.getLabel (); if (lebensmittel.equals ("Kaffee")) { int Kannenstatus = Kannenstatus + 1; } else { int Kuchenstatus = Kuchenstatus + 1; if (Kuchenstatus == 8) { int Kuchenstatus2 = Kuchenstatus2 + 1; leer = false; if (Kuchenstatus2 == 2) { p.append ("Der Kuchen ist alle, es ist auch keiner mehr in der Kueche. Ihre Gaeste wollen jetzt nach Hause."+"\n"); } } } } else { lebensmittel = g.getLabel (); if (lebensmittel.equals ("Kaffee")) { konsumiert = " getrunken."; } else { konsumiert = " gegessen."; } p.append (g.gast ()+" hat den "+lebensmittel+konsumiert+"\n"); }; } }