faecher:informatik:oberstufe:java:algorithmen:arrays:definition:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:java:algorithmen:arrays:definition:start [21.12.2021 16:49] thefaecher:informatik:oberstufe:java:algorithmen:arrays:definition:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Arrays: Definition ====== 
- 
-  
- 
-Unter einem Array versteht man ein Feld oder Container, das mehrere Objekte vom gleichen Typ aufzunehmen und zu verwalten kann. Die folgende Deklaration definiert ein Array, das 5 Integer-Werte aufnehmen kann: 
- 
-<code java> 
-int[] zahlenarray = new int[5]; 
-</code> 
- 
-mit der folgenden Deklaration würde das Array auch direkt initialisiert werden: 
- 
-<code java> 
-int[] zahlenarray = {11,32,42,2,4}; 
-</code> 
- 
- 
-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 ''length'', die Länge des Arrays zurück: 
- 
-<code java> 
-zahlen.length // in unserem Fall: 5 
-</code> 
- 
-((Java verfügt auch über Klassen, mit denen man Objektlisten und Arrays effizienter verwalten kann, fürs Erste begnügen wir uns mal mit dem Weg "zu Fuß")) 
-==== Aufgabe 1 ==== 
- 
-Passe das folgende [[https://codeberg.org/qg-info-unterricht/arrays01|BlueJ-Projekt (arrays01)]] so an, dass es das oben definierte Array ''zahlenarray'' als Instanzvariable besitzt. Die Werte sollen dabei auch übernommen werden. Lass dir die Länge des Arrays im Konstruktor bei der Erzeugung eines Array Objekts auf der Konsole ausgeben. 
- 
- 
-===== 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: 
- 
-{{ :faecher:informatik:oberstufe:java:algorithmen:arrays:array.png }} 
- 
-Über den Index eines Elements, kann man auf dessen Wert zugreifen: 
- 
-<code java> 
-zahlen[1] // hier: 32 
-zahlen[4] // hier: 4 
-</code> 
- 
-Mit einer entsprechenden Wertzuweisung kann auf diese Art auch der Wert eines Arrayelements gesetzt werden: 
- 
-<code java> 
-zahlen[1] = 33;  
-zahlen[4] = 78; 
-</code> 
- 
-==== 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 [[..:..:..:sprachelemente:for-schleife:start|Zählschleife (for-Schleife)]]. Welches ist der Startwert, welches der Endwert, den diese Schleife haben muss? 
- 
-==== Aufgabe 3 ==== 
- 
-Schreibe eine Methode, die den Wert des dritten Elements des Arrays ausgibt. 
- 
-==== Aufgabe 4 ==== 
- 
-Verändere im Schleifenkopf der for-Schleife aus Aufgabe 2 den Vergleichsoperator, indem du ihn umkehrst (> statt <). Erläutere die Ausgabe. 
- 
  
  • faecher/informatik/oberstufe/java/algorithmen/arrays/definition/start.1640101769.txt.gz
  • Zuletzt geändert: 21.12.2021 16:49
  • von the