Ich bin ein Neuling zu Java und wäre sehr dankbar, wenn jemand in diesen Codeausschnitt schauen und mir eine Hand geben könnte.Java Elementar Code Snippet
@SuppressWarnings("unused")
public static void main(String[] args) throws IOException {
File fin = new File("wordList");
FileInputStream fis = new FileInputStream(fin);
BufferedReader br = new BufferedReader(new nputStreamReader(fis));
List<String> wordList = new ArrayList<>();
List<Character> guessedCharacters = new ArrayList<>();
char guessedCharacter;
String line = "";
while ((line = br.readLine()) != null) {
wordList.add(line);
}
br.close();
System.out.println("Welcome to hanged man.");
System.out.println();
for (int i = 0; i < wordList.size(); i++) {
System.out.print("Guess a letter: ");
guessedCharacter = (char) System.in.read();
System.out.println('\n');
}
Wenn ich führen Sie den Code-Schnipsel oben ich folgende Ausgabe:
Willkommen in Gehenkten.
Raten Sie einen Brief: d
Raten Sie einen Brief:
Raten Sie einen Brief:
Meine Absicht die Aufforderung zu haben, ist nur einmal erscheinen „einen Brief Vermutung“, nachdem ich den ersten Buchstaben eingeben .
Wenn ich "wordList.size()" in der for-Schleife mit einer ganzen Zahl größer als drei ersetzen, bekomme ich das gleiche Ergebnis.
Ich hoffe, von jemandem zu hören. Vielen Dank im Voraus. Marcos
Bitte senden Sie uns eine Probe _wordList_ Datei und die erwartete Ausgabe. – Berger
Es ist nicht klar, was Sie tun möchten. Soll der Benutzer alle Wörter in Ihrer Wortliste erraten? Es gibt nichts in Ihrem Code, das den vermuteten Buchstaben überprüft. Möchten Sie nur einmal "Erraten eines Buchstabens" anzeigen lassen, damit ein bestimmtes Wort raten oder alle Wörter raten können? –