gpt4 book ai didi

java - 如果字符猜测错误,则打印出一条消息,提示“miss”。刽子手游戏

转载 作者:行者123 更新时间:2023-12-02 07:09:27 27 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();
revealChar.revealLetter(guess);
System.out.println(revealChar.getWordMask());
secretWord.revealLetter(guess);
if (guess != ???) {
System.out.println("Miss");
}

所以我得到了这么多,它的作用是要求用户猜测一个字母,但我不知道如何做到这一点,以便如果他们猜测的字母不正确,则打印“错过”消息。

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;

上面的代码是如果猜到则显示该字母的代码。

最佳答案

您已获得 secretWord.revealLetter(guess),它返回 guess 出现在 secretWord 中的次数的 count ,未命中时为 0。因此,您可以将其放入 if 条件中:

if (secretWord.revealLetter(guess) == 0)  {
System.out.println("Miss");
}

您可以在 if 之前删除对 secretWord.revealLetter(guess) 的调用,因为您只需调用它一次。

关于java - 如果字符猜测错误,则打印出一条消息,提示“miss”。刽子手游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15712579/

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