java - 类范围问题,我应该如何解决这个问题?

标签 java

我开始了我的第一个 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/

相关文章:

java - 如何在 Android EditText 中使用土耳其语字符?

java - 有没有办法在 Mac 中以 headless 方式运行 GUI 应用程序?

Java:我有一个汽车列表,我想按列表中元素之一内的注册编号(字符串)进行排序

java - 递归或循环

java.lang.IllegalStateException : BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext

java - 引用Color变量java改变组件的背景颜色

java - jvm 的热插拔功能有何不同?

java - 为什么这个枚举编译?

java - 如何重新启动 GUI 应用程序游戏,例如再次玩

java - 使用java反射