Hey,
wie der Titel schon verrät habe ich ein problem mit dem Vergleichen der Länge von Strings in einem Array,
Also z.b. "a","bb","ccc" soll false ergeben "ccc","bb","a" true
hier mal der Code bis jetzt:
Hab nun das Problem das er so immer nur die Länge des selben Wortes vergleicht und das ist natürlich immer false, habe auch schon
probiert aber das gibt natürlich nen IndexoutofBounds...
Wie kann man das am besten lösen, denke der Ansatz sollte da sein?
grüße
wie der Titel schon verrät habe ich ein problem mit dem Vergleichen der Länge von Strings in einem Array,
Also z.b. "a","bb","ccc" soll false ergeben "ccc","bb","a" true
hier mal der Code bis jetzt:
Code:
public static boolean werdenWoerterKuerzer(String[] woerter) {
boolean hilfe = false;
for(int i = 0; i < woerter.length; i++) {
if(woerter[i].length() > woerter[i].length())
hilfe = true;
else {
hilfe = false;
}
}
return hilfe;
}
public static void main(String[] args) {
// System.out.println(hatTeiler(2,2,3));
String[] wort = {"ccc","bb","a"};
System.out.println(werdenWoerterKuerzer(wort));
}
Hab nun das Problem das er so immer nur die Länge des selben Wortes vergleicht und das ist natürlich immer false, habe auch schon
Code:
woerter[i+1].length())
probiert aber das gibt natürlich nen IndexoutofBounds...
Wie kann man das am besten lösen, denke der Ansatz sollte da sein?
grüße