Hallo, ich möchte gerne letzten n buchstaben von zwei wörtern vergleichen und als rückgabewert true haben, falls sie identisch sind. andernfalls false. Problem, ich darf keine Stringmethoden verwenden, außer .length und charAt.
so sieht es bisher aus:
private static boolean vergleicheEnd(String wort1, String wort2, int n){
for(int i=0; i> ((wort1.length())-n); i--){
for(int j=0; j>((wort2.length())-n); j--)
if(word1.charAt(i)== word2.charAt(j))
return true;
else{
return false;
}
jedoch funktioniert es nicht. Die überlegung war, die wörter von hinten bis zur Stelle n zu durchlaufen und jeden Buchstaben einzeln zu vergleichen. Allerdings weiß ich nicht wie ich sowas mache. Kann mir jemand helfen?
Vielen Dank, Thomas
so sieht es bisher aus:
private static boolean vergleicheEnd(String wort1, String wort2, int n){
for(int i=0; i> ((wort1.length())-n); i--){
for(int j=0; j>((wort2.length())-n); j--)
if(word1.charAt(i)== word2.charAt(j))
return true;
else{
return false;
}
jedoch funktioniert es nicht. Die überlegung war, die wörter von hinten bis zur Stelle n zu durchlaufen und jeden Buchstaben einzeln zu vergleichen. Allerdings weiß ich nicht wie ich sowas mache. Kann mir jemand helfen?
Vielen Dank, Thomas