Sag mal, wenn ich einen 2D-Array:Wie schreibe ich eine Methode, die true zurückgibt, wenn keine Zeile länger ist als eine vorhergehende Zeile, sonst falsch?
int[][] s = {{1, 4, 5, 10, 11}, {2, 6, 8}, {3, 9, 12}, {7}};
und ich möchte ein Verfahren schreiben, die die nächste Zeile stellt sicher, dass eine kürzere Länge als der Rest des Feldes hat, wie würde ich so tun, gehe über?
Wie würde ich eine Methode schreiben, die wahr zurückgibt, wenn keine Zeile länger ist als als eine vorhergehende Zeile, und andernfalls falsch?
Hier ist meine Logik, obwohl ich weit weg bin, verstehe einfach nicht logisch, wie man es geht, denke ich.
public static boolean rowDecrease(int[][] t){
//result empty array here
for (int j = 0; j < t.length; j++) {
for (int i = 0; i< t[i].length; i++) { // Sum of Columns
if (t[i].length>result){
result = t[i].length;
return false;
}
if (t[i].length<result){
result = t[i].length;
return true;
}
}
}
ok, und was genau stoppt Sie? was hast du bisher? – Stultuske
können Sie die Länge der inneren Arrays mit 's [i] .length' erhalten. – SomeJavaGuy
hast du schon was probiert ?? –