Eine gute Antwort könnte sein:

gradeTable[ 0 ][ 0 ] 99
gradeTable[ 1 ][ 1 ] 91
gradeTable[ 3 ][ 4 ] 93
gradeTable[ 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
gradeTable

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 demselben 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 gradeTable ein 2D Array von int ist und, dass (konzeptionell, zumindest) es wie die rechtsstehende Tabelle aussieht.

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

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

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

FRAGE 3:

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