Hallo Leute,
Ich sitze jetzt seid ungefähr einer Woche an einem Programm für den Unterricht. Ich stehe aber vor einem Problem, das ich einfach nicht verstehe.
Mein Code ist ätzend lang und wahrscheinlich ist es fast unmöglich sich da nochmal reinzudenken deshalb hab ich das Problem mal sehr vereinfacht.
Wenn man diesen Code kompiliert funktioniert auch alles so wie es sollte. feld[0][][] wird mit 5en belegt und feld[1][][] wird in Ruhe gelassen.
In meinem Code steht meiner Meinung nach nicht viel anderes aber es werden beide Felder mit 5en belegt.
Gibt es da einen häufigen Fehler, den ich übersehen haben könnte?
Vielen Dank im Voraus!
widna
Ich sitze jetzt seid ungefähr einer Woche an einem Programm für den Unterricht. Ich stehe aber vor einem Problem, das ich einfach nicht verstehe.
Mein Code ist ätzend lang und wahrscheinlich ist es fast unmöglich sich da nochmal reinzudenken deshalb hab ich das Problem mal sehr vereinfacht.
Java:
public class test {
public static void main (String[]args){
int feld[][][]= new int [2][3][4];
methode (feld[0]);
for (int x=0;x<3 ;x++ ) {
for (int y=0;y<4 ;y++ ) {
System.out.print(feld[0][x][y]);
} // end of for
System.out.println("");
} // end of for
for (int x=0;x<3 ;x++ ) {
for (int y=0;y<4 ;y++ ) {
System.out.print(feld[1][x][y]);
} // end of for
System.out.println("");
} // end of for
}
public static void methode(int feld[][]){
for (int i=0;i<3 ;i++ ) {
for (int j=0;j<4 ;j++ ) {
feld [i][j]=5;
} // end of for
} // end of for
}
}
In meinem Code steht meiner Meinung nach nicht viel anderes aber es werden beide Felder mit 5en belegt.
Gibt es da einen häufigen Fehler, den ich übersehen haben könnte?
Vielen Dank im Voraus!
widna