Eine gute Antwort könnte sein:

stuff[0] ist 23
stuff[1] ist 38
stuff[2] ist 14
stuff[3] ist 0
stuff[4] ist 0

Eine Variable als eine Index verwenden

Der Index eines Arrays ist immer ein Integertyp. Es muss kein Literal sein. Es kann jeder Ausdruck sein, der einen Integer ergibt. Zum Beispiel ist das folgende legal:

int values[] = new int[7];
int index;

index  = 0;
values[ index ] = 71;       // 71 in den Slot 0 stellen

index  = 5;
values[ index ] = 23;       // 23 in den Slot 5 stellen

index  = 3;
values[ 2+2 ] = values[ index-3 ];  // das gleiche wie values[ 4 ] = values[ 0 ];

Einen Ausdruck für einen Arrayindex zu verwenden ist ein sehr mächtiges Werkzeug. Oft wird ein Problem durch die Organisation von Daten in Arrays gelöst und dann werden die Daten systematisch verarbeitet, indem Variablen als Indizes verwendet werden. Hier ist eine weiteres Beispiel:

class ArrayEg2
{
  public static void main ( String[] args )
  {
    double[] val = new double[4];  //ein Array von double 

    val[0] = 0.12;
    val[1] = 1.43;
    val[2] = 2.98;

    int j = 3;
    System.out.println( "Slot 3: " + val[ j   ] );
    System.out.println( "Slot 2: " + val[ j-1 ] );

    j = j-2;
    System.out.println( "Slot 1: " + val[ j   ] );
   }
}

Sie können, natürlich, dieses Programm in Ihren Editor kopieren, es speichern und laufen lassen. Arrays können verwirrend werden. Mit einem einfachen Programm zu spielen wird sich später auszahlen.

FRAGE 8:

Was ist die Ausgabe des oben stehenden Programms?

Slot 3:
Slot 2:
Slot 1: