否则if语句不起作用.告诉我."语法错误,删除on标记"如果"删除此标记"如果我摆脱"if"我的guessed.add(山羊)是无法访问的.我评论了代码中的位置.我不知道该尝试什么.
package edu.htc.java1.phrasegame;
import edu.htc.java1.phrasegame.model.*;
import java.util.ArrayList;
public class PhraseGameController {
private Phrase currentPhrase;
private ArrayList<Character> guessed;
public boolean doPlayerGuess(Character play) {
Character goat = Character.toUpperCase(play);
if (guessed.contains(play)) {
throw new IllegalStateException("the letter was already guessed");
} else if (String.valueOf(play).matches("[A-Z]")) {
throw new IllegalStateException(
"the guess should be a letter from AZ");
guessed.add(goat); // Unreachable Code
return currentPhrase.guessLetter(goat);
return false;
}
}
public PhraseGameController() {
currentPhrase = new Phrase("This is only a test");
guessed = new ArrayList<Character>();
}
public Phrase …Run Code Online (Sandbox Code Playgroud) java ×1