Eine gute Antwort wäre:

notentabelle[ 0 ][ 0 ] 99
notentabelle[ 1 ][ 1 ] 91
notentabelle[ 3 ][ 4 ] 93
notentabelle[ 5 ][ 2 ] 92

2D-Arrays in Java

StudentWoche
01234
0 99 42 74 83 100
1 90 91 72 88 95
2 88 61 74 89 96
3 61 89 82 98 93
4 93 73 75 78 99
5 50 65 92 87 94
6 43 98 78 56 99
Notentabelle

In Java kann eine Tabelle als ein 2D-Array implementiert werden. Jeder Slot des Arrays ist eine Variable, die Werte enthalten kann und wie jede andere Variable funktioniert. Wie bei eindimensionalen Arrays ist jeder Slot in einem 2D-Array von dem gleichen Typ. Der Typ kann ein primitiver Typ oder ein Objektreferenztyp sein.

Wichtig: Jeder Slot des Arrays wird mit einer Zeilen- und Spaltennummer bestimmt, in dieser Reihenfolge.

Angenommen, dass notentabelle ein 2D-Array vom Typ int ist und, dass (konzeptionell zumindest) es wie die rechts stehende Tabelle aussieht.

notentabelle[ 0 ][ 1 ]     // enthält 42
notentabelle[ 3 ][ 4 ]     // enthält 93
notentabelle[ 6 ][ 2 ]     // enthält 78

Die indexierten Variablen werden in Zuweisungsanweisungen und arithmetischen Ausdrücken genauso wie jede andere Variable verwendet:

notentabelle[ 0 ][ 1 ] = 33 ;   // stellt eine 33 in Zeile 0 Spalte 1.
notentabelle[ 3 ][ 4 ]++ ;      // erhöht den Wert in Zeile 3 Spalte 4.
int zahl = (notentabelle[ 6 ][ 2 ] + 2) / 2 ;  // stellt 40 in zahl

FRAGE 3:

Schreiben Sie eine Java Anweisung, die eine 0 in Zeile 5 Spalte 3 stellt.

Inhaltsverzeichnis