gpt4 book ai didi

java - 揭示刽子手游戏中的角色

转载 作者:行者123 更新时间:2023-12-01 14:43:26 25 4
gpt4 key购买 nike

所以我应该做的是,用户输入一个字母,程序检查该字母是否是单词的一部分,从那里我无法弄清楚我需要使用什么代码来制作其中一个这些字母揭示了我到目前为止所拥有的内容

do {            
System.out.println("Word: " + secretWord.getWordMask());
//System.out.print("Guesses: " + guesses);
System.out.print("Enter your guess: ");
Scanner keyboard = new Scanner(System.in);
String guess = keyboard.next();


WordHider revealChar = new WordHider();
System.out.println(revealChar.revealLetter(guess));

//if (secretWord.revealLetter(guess));

} while (secretWord.isHiddenWordFound());

这是我所得到的类的另一部分,我必须弄清楚如何调用它并实现它

public int revealLetter(String letter) {
int count = 0;
String newFoundWord = "";
if (letter.length() == 1) {
for (int i = 0; i < secretWord.length(); i++) {
if ((secretWord.charAt(i) == letter.charAt(0))
&& (wordMask.charAt(i) == HIDE_CHAR.charAt(0))) {
count++;
newFoundWord += letter;
}
else {
newFoundWord += wordMask.charAt(i);
}
}
}
wordMask = newFoundWord;
return count;

我的主要问题就在第一部分,我有 WordHider RevealChar = new WordHider();
System.out.println(revealChar.revealLetter(猜测));
应该做的是透露我的信,但它绝对不正确,有什么想法吗?

最佳答案

看起来您正在显示计数而不是 wordMask。您可以将revealLetter的返回类型更改为String并返回wordMask,或者如果这不是一个选项,请将do-while中的代码更改为如下所示:

revealChar.revealLetter(guess);
System.out.println(revealChar.getWordMask())

关于java - 揭示刽子手游戏中的角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15710961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com