***** Übungen: Greenfoot 3, Folge 48 ***** ***** foreach-Schleifen über Arrays ***** *** Sie programmieren NUR in den Knopf-Methoden aktionAusfuehren():void ! *** *** Benutzen Sie, soweit nicht anders angegebene, für Textausgaben die Methode welt.textausgeben(text:String), wie bei der Aufgabenstellung 2b erklärt. *** @@@ 1. Klasse KnopfTest1 Geben Sie mit einer foreach-Schleife alle Kontrollzahlen und danach alle Hardwarekomponenten auf der Konsole aus. 2. Klasse KnopfTest2 2a. Geben Sie den Namen aller Ameisen auf der Konsole aus. 2b. Geben Sie den Namen aller Ameisen mit der Schaltpult-Methode textausgeben(text:String) auf dem Bildschirm aus. ANMERKUNG: Die Syntax für die Methode lautet welt.textAusgeben("irgendwas") (das Objekt welt wird von der Oberklasse "Knopf" vererbt). 3. Klasse KnopfLottozahlenAusgeben 3a. Erzeugen Sie sechs zufällige Lottozahlen und weisen Sie sie dem Array lottozahlenListe zu. Dabei benutzen Sie eine Schleife und eine Hilfsvariable (z.B. indexwert:int), wie ich es im Video-Tutorial zu den foreach-Schleifen gezeigt habe. 3b. Geben Sie die Zahlen mithilfe einer Schleife aus. 4. Klasse KnopfKonten Geben Sie eine Liste aller Konten und der zugehörigen Daten aus. Benutzen Sie dazu die Methode kontodatenHolen():String der Klasse Konto. An die Liste mit den Konten kommen Sie mit welt.getKontoliste() 5. Klasse KnopfHeizung Geben Sie eine Liste der einzelnen Heizung aus im Format "Heizung Schlafzimmer: 80 Grad Heizung Küche: 72 Grad ..." 6. Klasse KnopfHeizungTemperaturNull Setzen Sie die Temperatur aller Heizungen auf 0 und geben Sie eine Erfolgsmeldung aus. 7. Klasse KnopfCheckHeizung 7a. Geben Sie die Anzahl der vorhandenen Heizungen aus ("Es gibt insgesamt 5 Heizungen."). Benutzen Sie dazu getHeizungen().length (.length gibt die Anzahl der Elemente in einem Array aus). 7b. Geben Sie die Anzahl der Heizungen aus, deren Temperatur 0 ist. Sie müssen dazu eine lokale Variable definieren, in der Sie die 0-Heizungen hochzählen, während die Schleife läuft. 8. Klasse KnopfCheckKonto 8a. Geben Sie die Anzahl der vorhandenen Konten aus ("Es gibt insgesamt 5 Konten."). 8b. Überprüfen Sie, welche Konten einen negativen Wert aufweisen und geben Sie für diese Konten eine Liste NUR der Kontonummer und des Inhabernamens aus (d.h. Sie können die Konto-Methode kontodatenHolen():String nicht benutzen).