Objekte in Arrays
Aus ProgrammingWiki
Gleichartige Objekte können in Arrays zusammengefasst werden.
Beispiel 1
Das Array personen enthält 3 Person-Objekte:
Das Array wird durch eckige Klammern [] begrenzt. Die Objekte im Array werden durch Kommas voneinander getrennt.
Beispiel 2
Wir können auf die Eigenschaften eines Objektes im Array zugreifen.
Beispiel: Der Vorname des ersten Objektes im Array soll angezeigt werden.
Beispiel 3
Mit einer for-Schleife können wir alle Objekte eines Arrays "besuchen".
Beispiel: Die Vornamen aller Objekte im Array sollen angezeigt werden.
Sie können auch mit einer Hilfsvariable arbeiten. Folgende Variante ist z.B. ebenfalls gültig:
Beispiel 4
Mit einer for-Schleife können wir bestimmte Eigenschaften für alle Objekte eines Arrays ändern.
Beispiel: Gegeben ist ein Array mit Buch-Objekten. Bei allen Büchern soll der Preis um 10 (Euro) erhöht werden.
Beispiel 5
Das Ändern oder Anzeigen von Eigenschaften kann unter bestimmte Bedingungen gestellt werden.
Beispiel: Alle Titel der Bücher von Paul Hans sollen angezeigt werden.
Beispiel 6
Objekte eines Arrays, die bestimmte Eigenschaften besitzen, können in ein zweites Array kopiert werden. Das zweite Array ist dann eine "gefilterte" Version von dem ursprünglichen Array.
Beispiel: Alle Bücher mit mehr als 400 Seiten werden in das Array dicke_buecher kopiert.
Aufgabe 1
Gegeben ist ein Array mit 10 Personen. Geben Sie den Namen der ersten Person auf der Konsole aus (siehe Beispiel 2)!
Aufgabe 2
Wir arbeiten wieder mit dem Array personen aus Aufgabe 1. Geben Sie für jede Person Name und Alter nach folgendem Muster aus (siehe Beispiel 3):
Müller, 45 Ochirov, 25 Kowalska, 15 ...
Aufgabe 3
Wir arbeiten wieder mit dem Array personen aus Aufgabe 1. Geben Sie für jede Person Nachname und Vorname nach folgendem Muster aus (siehe Beispiel 3):
Müller, Hans Ochirov, Igor Kowalska, Marta ...
Aufgabe 4
Geben Sie die Namen aller männlichen Personen aus (siehe Beispiel 5):
Aufgabe 5
Geben Sie die Namen aller männlichen Personen aus, die älter als 40 Jahre sind:
Aufgabe 6
Fügen Sie alle weiblichen Personen in das Array weiblich ein (siehe Beispiel 6). Geben Sie anschließend die Anzahl der Elemente des Arrays weiblich aus.