Java Java Objects Creating the MVP Storing Guesses

Andrew Levy
Andrew Levy
3,985 Points

J shell cannot initialise my misses variable

Whenever I try to use jshell I get this error message

attempted to use class Game which cannot be instantiated or its m ethods invoked until variable missses is declared

```class Game { private String answer; private String hits; private String misses;

public Game(String answer) {
    this.answer = answer;
    hits = "";
    misses = "";
}

public boolean applyGuess(char letter) {
    boolean isHit = answer.indexOf(letter) != -1;
    if (isHit) {
        hits += letter;
    } else {
        misses += letter;
    }
    return isHit;
}

}```

1 Answer

Steven Parker
Steven Parker
203,214 Points

It looks like you forgot the "this." prefix for both "misses" and "hits".