8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 49: | Zeile 49: | ||
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}} | {{Aufgabe:Start}} | ||
Notiere zu jedem Quelltext unten eine Tabelle der Form | |||
{| class="wikitable" | |||
!Inhalt | |||
|width="30px"| | |||
|width="30px"| | |||
|width="30px"| | |||
|width="30px"| | |||
|width="30px"| | |||
|width="30px"| | |||
|- | |||
!Index | |||
| || || || || || | |||
|} | |||
Trage jeweils den Zustand des Arrays nach der Ausführung ein. Falls der Quelltext einen Fehler enthält notiere diesen anstatt der Tabelle. | |||
# <syntaxhighlight lang="java"> | |||
int[] zahlen = new int[6]; | int[] zahlen = new int[6]; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# <syntaxhighlight lang="java"> | |||
zahlen[4] = zahlen[4]; | zahlen[4] = zahlen[4]; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# <syntaxhighlight lang="java"> | |||
zahlen[5] = zahlen[5]; | |||
zahlen[6] = zahlen[6]; | |||
</syntaxhighlight> | |||
# <syntaxhighlight lang="java"> | |||
zahlen[2] = zahlen[4] + 6; | |||
zahlen[1] = zahlen[2] - 1; | |||
zahlen[0] = zahlen[1] - 1; | |||
</syntaxhighlight> | |||
# <syntaxhighlight lang="java"> | |||
if( zahlen[3] == 0 && zahlen[0] == 0 ) { | |||
zahlen[5] = zahlen[2] / 2; | |||
} else { | |||
zahlen[5] = zahlen[0] + zahlen[3]; | |||
} | |||
</syntaxhighlight> | |||
# <syntaxhighlight lang="java"> | |||
zahlen[3] = zahlen.length; | |||
</syntaxhighlight> | |||
# <syntaxhighlight lang="java"> | |||
for( int i = 0; i < zahlen.length; i++ ) { | for( int i = 0; i < zahlen.length; i++ ) { | ||
zahlen[i] = zahlen[2] + i; | zahlen[i] = zahlen[2] + i; | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Lösung:Start}} | {{Lösung:Start}} | ||