小编rob*_*oia的帖子

否则如果不起作用

否则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 A­Z");

            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

-3
推荐指数
1
解决办法
96
查看次数

标签 统计

java ×1