我开始了我的第一个 java 项目,但我陷入了类范围。我无法启动以下代码:
if (guessAttemts = MaxGuesses) {
System.out.println("抱歉,你已经用完了九次机会。游戏结束。)
如果有人能帮助我澄清我在该代码中做错了什么,我将不胜感激:这个 NewGame 类如下所示。
class NewGame {
GuessAttempts GuessAttempts = new GuessAttempts();
private String WordToGuess;
private String CorrectGuesses;
private String misses;
int guessAttempts;
int MAX_Guesses = 9;
public NewGame(String WordToGuess) {
this.WordToGuess = WordToGuess;
CorrectGuesses = "";
misses = "";
guessAttempts = 0;
}
public boolean UserGuessing(char letter) {
boolean isHit = WordToGuess.indexOf(letter) != -1;
if (isHit) {
CorrectGuesses += letter;
} else {
misses += letter;
}
guessAttempts =+ 1;
return isHit;
}
if (guessAttemts = MaxGuesses) {
System.out.println("Sorry you used all your nine chances. Game Over.");
}
}
最佳答案
要与值进行比较,您应该使用 ==
。
这意味着您的 if 语句应该如下所示:
if (guessAttemts == MaxGuesses) {
System.out.println("Sorry you used all your nine chances. Game Over.");
}
关于java - 类范围问题,我应该如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58273856/