Hallo Leute,
Ich versuche gerade folgende Aufgabenstellung zu lösen und komme nicht weiter:
"Erstellen Sie eine statische Methode isRectangular(), die ein zweidimensionales int-Array entgegennimmt und prüft, ob es rechteckig ist. Geben Sie entsprechend true oder false zurück.
Hinweis: Ein rechteckiges Array (oder eine Matrix) ist ein zweidimensionales Array, bei dem alle seine Zeilen die gleiche Anzahl von Elementen haben.
Beachten Sie, dass ein leeres Array rechteckig ist und ein null-Array nicht rechteckig ist."
Mein Code sieht zurzeit so aus:
Ich versuche gerade herauszufinden wie ich es implementieren könnte, dass die Anzahl der Werte pro Reihe geprüft wird und dann verglichen wird ob die Anzahl der Werte in allen Reihen gleich ist. Habt ihr vielleicht tipps oder Denkanstöße für mich?
Danke schoneinmal für eure Hilfe!
Ich versuche gerade folgende Aufgabenstellung zu lösen und komme nicht weiter:
"Erstellen Sie eine statische Methode isRectangular(), die ein zweidimensionales int-Array entgegennimmt und prüft, ob es rechteckig ist. Geben Sie entsprechend true oder false zurück.
Hinweis: Ein rechteckiges Array (oder eine Matrix) ist ein zweidimensionales Array, bei dem alle seine Zeilen die gleiche Anzahl von Elementen haben.
Beachten Sie, dass ein leeres Array rechteckig ist und ein null-Array nicht rechteckig ist."
Mein Code sieht zurzeit so aus:
Java:
class Exercise {
public static void main(String[] args) {
int[][] array = {{3, 4, 5}, {3, 4, 5}};
if (isRectangular(array)) {
System.out.println("Matrix");
} else {
System.out.println("Two-dimensional array");
}
}
// TODO Define your method here
static boolean isRectangular(int[][] array) {
if (array == null) {
return false;
}
if (array.length == 0) {
return true;
}
for (int reihe = 0; reihe < array.length; reihe++) {
int zaehler = 0;
for (int spalte = 0; spalte < array[reihe].length; spalte++) {
zaehler++;
array[reihe][spalte] = zaehler;
}
}
if ()
return true;
}
}
}
}
Ich versuche gerade herauszufinden wie ich es implementieren könnte, dass die Anzahl der Werte pro Reihe geprüft wird und dann verglichen wird ob die Anzahl der Werte in allen Reihen gleich ist. Habt ihr vielleicht tipps oder Denkanstöße für mich?
Danke schoneinmal für eure Hilfe!