Hallo zusammen
Ich sollte für eine Aufgabe eine Methode erstellen, die mir, falls das übergebene Feld dasselbe Wort wie das vorherige Feld beinhaltet, true ausgeben soll.
Falls es nicht diesselben Worte sind, soll es mir false ausgeben.
Wenn ich jetzt die Methode per System.out.println() auswerte, komme ich immer auf false, außer die ersten beiden Wörter des Arrays sind die gleichen. Wäre hilfreich, wenn mir einer sagen könnte warum bzw. wo hier mein Fehler liegt.
Noch etwas zur Aufgabe :
Die Struktur muss bleiben.(for Schleife, Boolean, boolean variable oben und return Anw.)
Ich bedanke mich bereits im Vorraus für die Hilfe .
Ich sollte für eine Aufgabe eine Methode erstellen, die mir, falls das übergebene Feld dasselbe Wort wie das vorherige Feld beinhaltet, true ausgeben soll.
Falls es nicht diesselben Worte sind, soll es mir false ausgeben.
Java:
public static boolean enthaeltPaar2(String[] woerter){
boolean enthaeltPaar = true || false ;
for(int i = 0; ((i < woerter.length - 2) && (woerter[i] != woerter[i + 1])); i++){
enthaeltPaar = woerter[i] == woerter[i + 1];
}
return enthaeltPaar;
}
Wenn ich jetzt die Methode per System.out.println() auswerte, komme ich immer auf false, außer die ersten beiden Wörter des Arrays sind die gleichen. Wäre hilfreich, wenn mir einer sagen könnte warum bzw. wo hier mein Fehler liegt.
Noch etwas zur Aufgabe :
Die Struktur muss bleiben.(for Schleife, Boolean, boolean variable oben und return Anw.)
Ich bedanke mich bereits im Vorraus für die Hilfe .
Zuletzt bearbeitet von einem Moderator: