Frage zu Arrays

b3rnhar6

Neues Mitglied
Warum liefert das Programm:

Java:
public static void main(){
int[][][] circle = new int[10][10][10];
for(int i = 0; i < circle.length; i++){
    circle[0][i][i] = (i+1) * 100;
    circle[i][0][i] = (i+1) * 100;
    circle[i][i][0] =  10;
}    
for(int i = 0; i < circle.length; i++){
    System.out.print("Kreis " + i + ": " + circle[0][i][i]);
    System.out.print("," + circle[i][0][i]);
    System.out.println( "," + circle[i][i][0]);
}
}

diese Ausgabe:
Code:
Kreis 0: 10,10,10
Kreis 1: 200,200,10
Kreis 2: 300,300,10
Kreis 3: 400,400,10
Kreis 4: 500,500,10
Kreis 5: 600,600,10
Kreis 6: 700,700,10
Kreis 7: 800,800,10
Kreis 8: 900,900,10
Kreis 9: 1000,1000,10

Also bei Kreis 0 sollte doch eigentlich 100,100,10 stehen, oder?

Danke für eure Antworten

Bernhard
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben