Hallo liebe Community,
ich habe nun ein paar Stunden mit dieser Aufgabe verbracht und auch schon versucht über andere Beiträge auf die Lösung meines Problems zu kommen, leider vergeblich.
Aufgabe:
Folgendes zweidimensionales Array ist gegeben. Ausgegeben werden sollen nur die geraden Zahlen (siehe Lösung unten). Außerdem sollen als Schleifen ausschließlich for-Schleifen (for each) verwendet werden.
int[][] data = {
{1, 2, 3, 4, 5, 11, 12, 13},
{6},
{7},
{8, 9, 1, 2, 3, 4, 12, 17, 21, 44}
};
Lösung (sollte so aussehen):
2 4 12
6
8 2 4 12 44
mein Problem:
Ich komme leider nicht weiter als die zweite Zeile. Ab dann erhalte ich immer eine IndexOutOfBounce Fehlermeldung.
2 4 12
6Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at swep.Datensuche.main(Datensuche.java:20)
mein bisheriges Programm:
Vielen Dank schon mal für eure Antworten!
ich habe nun ein paar Stunden mit dieser Aufgabe verbracht und auch schon versucht über andere Beiträge auf die Lösung meines Problems zu kommen, leider vergeblich.
Aufgabe:
Folgendes zweidimensionales Array ist gegeben. Ausgegeben werden sollen nur die geraden Zahlen (siehe Lösung unten). Außerdem sollen als Schleifen ausschließlich for-Schleifen (for each) verwendet werden.
int[][] data = {
{1, 2, 3, 4, 5, 11, 12, 13},
{6},
{7},
{8, 9, 1, 2, 3, 4, 12, 17, 21, 44}
};
Lösung (sollte so aussehen):
2 4 12
6
8 2 4 12 44
mein Problem:
Ich komme leider nicht weiter als die zweite Zeile. Ab dann erhalte ich immer eine IndexOutOfBounce Fehlermeldung.
2 4 12
6Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at swep.Datensuche.main(Datensuche.java:20)
mein bisheriges Programm:
Java:
public class Datensuche {
public static void main(String[] args) {
// TODO Auto-generated method stub
int z = 0;
int s = 0;
int[][] data = {
{1, 2, 3, 4, 5, 11, 12, 13},
{6},
{7},
{8, 9, 1, 2, 3, 4, 12, 17, 21, 44}
};
for (s=0; s<data[0].length; s++){
for (z=0; z<data[0].length; z++){
if(data[s][z]%2==0){
System.out.format("%5d", data [s][z]);
}
}
System.out.println();
}
}
}
Vielen Dank schon mal für eure Antworten!
Zuletzt bearbeitet: