Java için yeni bir kullanıcıyım ve birisi bu kod parçacığına bakıp bana yardım ederse çok minnettar olurdum. asıldı adamaJava temel kod snippet'i
hoş geldiniz:
@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');
}
Ben şu çıktıyı almak Yukarıdaki kod parçacığını çalıştırdığınızda.
Niyetim istemi var "mektup" Guess etmektirsadece bir kez ilk harfini girin sonra görünür:
bir mektup Tahmin:
bir mektup Tahmin d:
bir mektup Tahmin ."wordList.size()" yerine for döngüsünü üçten büyük bir tamsayı ile değiştirirseniz, aynı sonucu alırım.
Birinden haber almayı umuyorum. Şimdiden teşekkür ederim. Marcos
örnek _wordList_ dosyası gönderilmesi için lütfen "sadece eğlence için" işleri karmaşık istemedikçe ve beklenen çıktı. – Berger
Ne yapmak istediğiniz belli değil. Kullanıcının wordlist'inizdeki tüm kelimeleri tahmin etmesini ister misiniz? Kodunuzda tahmin edilenCharacter'ı kontrol eden hiçbir şey yok. Herhangi bir kelimeyi tahmin etmek için veya bir kelimeyi tahmin etmek için sadece bir kez "Bir mektup tahmin et" ibaresini görüntülemek ister misiniz? –