Hey, ich wollte fragen ob mir jemand weiter helfen könnte. Ich soll zwei 2D Array Inhalte auf Gleichheit prüfen also zb wenn int[][] a={{15,4},{13,7}} und int [][] b={{15,4},{13,7}} soll die Ausgabe true sein, jedoch wenn b={{15,4},{7,13}} false.
Mein Problem: die erste Dimension funktioniert jedoch die zweite nicht
hier kommt zb immernoch true als ergebniss.
Danke für deine Hilfe
Mein Problem: die erste Dimension funktioniert jedoch die zweite nicht
Java:
private static boolean gleich(int[][] a, int[][] b) {
if (a.length != b.length) {
return false;
}
for (int i=0; i < a.length; i++) {
for(int j=0;j<a.length;j++) {
//if(a[i] != b[i])
if(a[i][j] != b[i][j])
return false;
}
}
return true;
}
public static void main(String[] args) {
int[][] a = {{ 14, 5, 16},{1}};
int[][] b = {{ 14, 5, 16},{1, 5}};
System.out.print(gleich(a, b));
}
}
Java:
hier kommt zb immernoch true als ergebniss.
Danke für deine Hilfe
Zuletzt bearbeitet: