Lernpfad:Objektorientierte Programmierung mit Java/Arrays: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 48: Zeile 48:


Zugriffe mit Indizes außerhalb des gültigen Bereichs (also <code>i < 0</code> oder <code>i > length</code>) produzieren einen [https://docs.oracle.com/javase/7/docs/api/java/lang/ArrayIndexOutOfBoundsException.html Fehler].
Zugriffe mit Indizes außerhalb des gültigen Bereichs (also <code>i < 0</code> oder <code>i > length</code>) produzieren einen [https://docs.oracle.com/javase/7/docs/api/java/lang/ArrayIndexOutOfBoundsException.html Fehler].
{{Aufgabe:Start}}
Übernimm die Tabellen rechts ins Heft und trag den Zustand des Arrays nach der Ausführung der Quelltexte links ein. Falls der Quelltext einen Fehler enthält notieren sie diesen.
{| class="table-bordered"
|rowspan="2" class="cell-clear"|<syntaxhighlight lang="java">
int[] zahlen = new int[6];
</syntaxhighlight>
!Inhalt
| ||  ||  ||  ||  ||
|-
!Index
| ||  ||  ||  ||  ||
|-
|rowspan="2"|<syntaxhighlight lang="java">
zahlen[4] = zahlen[4];
</syntaxhighlight>
!Inhalt
| ||  ||  ||  ||  ||
|-
!Index
| ||  ||  ||  ||  ||
|-
|rowspan="2"|<syntaxhighlight lang="java">
for( int i = 0; i < zahlen.length; i++ ) {
    zahlen[i] = zahlen[2] + i;
}
</syntaxhighlight>
!Inhalt
| ||  ||  ||  ||  ||
|-
!Index
| ||  ||  ||  ||  ||
|}
{{Aufgabe:End}}
{{Lösung:Start}}
{{Lösung:Start}}
{| border=1
{|  
|rowspan="2"|<syntaxhighlight lang="java">
|rowspan="2"|<syntaxhighlight lang="java">
int[] zahlen = new int[6];
int[] zahlen = new int[6];