Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:algorithmen:arrays:start [08.01.2020 13:59] – [Definition] sbel | faecher:informatik:oberstufe:java:algorithmen:arrays:start [02.11.2023 17:30] (aktuell) – Frank Schiebel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Arrays ====== | ====== Arrays ====== | ||
- | ===== Definition ===== | ||
- | |||
- | Unter einem Array versteht man ein Feld oder Container, das mehrere Objekte vom gleichen Typ aufzunehmen | + | * [[.definition: |
+ | * [[.uebungen1: | ||
+ | Durchlaufen der Reihung)) | ||
+ | * [[.uebungen2: | ||
+ | Indexkontrolle)) | ||
+ | * [[.uebungen3: | ||
+ | * [[.eratosthenes: | ||
+ | * [[.mehrdimensional: | ||
+ | * [[.vermischte_aufgaben: | ||
+ | * [[.vermischte_aufgaben2: | ||
+ | * [[.uebungen_integral: | ||
+ | * [[.material:start|Material]] | ||
- | <code java> | ||
- | int[] zahlen = new int[5]; | ||
- | </ | ||
- | |||
- | mit der folgenden Deklaration würde das Array auch direkt initialisiert werden: | ||
- | |||
- | <code java> | ||
- | int[] zahlen = {11, | ||
- | </ | ||
- | |||
- | |||
- | Ein Array kann man als Instanzen einer spezielle Klasse verstehen. Arrays, Felder werden also als Objekte behandelt und müssen durch den Operator new instanziiert werden. Die Array-Klasse bringt spezielle Methoden und Operationen mit, auf die man beim Umgang mit Arrays zurückgreifen kann, z.B liefert die Methode '' | ||
- | |||
- | <code java> | ||
- | zahlen.length // in unserem Fall: 5 | ||
- | </ | ||
- | |||
- | ==== Aufgabe 1 ==== | ||
- | |||
- | Schreibe ein Java-Programm, | ||
- | |||
- | |||
- | |||
- | ===== Zugriff auf Array-Elemente ===== | ||
- | |||
- | Jedes Element eines Array hat einen Wert und einen Index. **Die Zählung des Index beginnt immer bei Null**. Für unser Beispiel-Array sieht das also folgendermaßen aus: | ||
- | |||
- | {{ : | ||
- | |||
- | Über den Index eines Elements, kann man auf dessen Wert zugreifen: | ||
- | |||
- | <code java> | ||
- | zahlen[1] // hier: 32 | ||
- | zahlen[4] // hier: 4 | ||
- | </ | ||
- | |||
- | ==== Aufgabe 2 ==== | ||
- | |||
- | Erweitere das Programm aus Aufgabe 1, so für alle Elemente des Arrays eine Zeile wie die folgende ausgegeben wird: | ||
- | |||
- | Das Array-Element mit dem Index 0 hat den Wert 11 | ||
- | Das Array-Element mit dem Index 1 ... | ||
- | Das Array-Element mit dem Index 2 ... | ||
- | |||
- | Verwende dazu eine Zählschleife (for-Schleife). |