könnte wer mich helfen?
Es soll ein zufällig erzeugtes Wort (bestehend nur aus Kleinbuchstaben, ohne Umlaute) erraten werden. Dazu ist die Methode guessWord() zu erstellen. Diese erhält das zu erratende Wort und die Anzahl maximaler Versuche als Parameter. Zurückgegeben wird ein String der selben Länge wie das zu erratende Wort, wobei die bereits richtig getippten Buchstaben an ihren Positionen stehen und die noch nicht erratenen Buchstaben mittels einem Punkt dargestellt werden. Die Methode ruft auch immer wieder zur Eingabe des nächsten Buchstabens auf, liest ihn ein und zeigt das Zwischenergebnis an.
public static String guessWord(String wordToGuess, int maxTrials)
Die main-Methode hat das gesuchte Wort und das (vollständig oder teilweise) erratene Wort auszugeben. Weiters hat sie aufgrund des Rückgabewerts festzustellen, ob das Wort erraten wurde oder nicht (d.h. neben den ersten beiden Zeilen werden auch die letzten 3 Zeilen von der main-Methode ausgegeben).
Um feststellen zu können, ob ein Wort erraten wurde, ist die Methode checkGuess() zu erstellen. Wenn das zu erratene Wort wordToGuess gleich dem geratenen Wort wordGuessed ist, dann ist true zurückzugeben, sonst false.
public static boolean checkGuess(String wordToGuess, String wordGuessed)
Wichtig: Das Format der Ausgabe soll exakt den Beispielen unten entsprechen!
output:
Buchstaben raten
Wie lange soll das Wort sein? 7
1.Versuch von 10: m
.....mm
2.Versuch von 10: o
..o..mm
3.Versuch von 10: p
p.o..mm
4.Versuch von 10: r
pro.rmm
5.Versuch von 10: g
progrmm
gesuchtes Wort: progrmm
erratenes Wort: progrmm
erraten