Hallo. Ich habe folgende Methode:
Die methode vergleicht zwei arrays auf gleichheit. die methode prüft, geht bis zum ende des array, und falls die arrays gleich sind und auch das \0 an der gleichen stelle sitzt wird gleich = true und bei debuggen sehe ich, dass es nach unten zum letzten return springt und es returnt, DOCH dann springt es wider hoch in die zeile, wo die methode wieder aufgerufen wird und verringert "i" um eins, dann springt es in die letze zeile und wieder hoch und verringert "i" wieder um eins usw... bis i 0 wird, und dann ist gleich = false. und das wird returnt???
Java:
public boolean vergleich (char [] soundso,char [] soundso, int soundso) {
boolean gleich;
if (s1[i]==s2[i] ){
gleich=true;
i++
vergleich(s1 ,s2, i); //Vergleiche nächstes Feld
else
gleich = false;
return gleich;
}
}
Die methode vergleicht zwei arrays auf gleichheit. die methode prüft, geht bis zum ende des array, und falls die arrays gleich sind und auch das \0 an der gleichen stelle sitzt wird gleich = true und bei debuggen sehe ich, dass es nach unten zum letzten return springt und es returnt, DOCH dann springt es wider hoch in die zeile, wo die methode wieder aufgerufen wird und verringert "i" um eins, dann springt es in die letze zeile und wieder hoch und verringert "i" wieder um eins usw... bis i 0 wird, und dann ist gleich = false. und das wird returnt???
Zuletzt bearbeitet: