首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试创建一个方法来显示游戏Hang Man (Java)的猜测字母

尝试创建一个方法来显示游戏Hang Man (Java)的猜测字母
EN

Stack Overflow用户
提问于 2017-01-01 14:52:10
回答 0查看 287关注 0票数 0

我想让它使得每次调用hiddenWord();时,它都会根据所尝试的猜测字母来显示单词的提示,所以如果不进行猜测,您将得到类似于"____"的内容,如果单词是例如Mike和我猜测的'i‘和'e’,它将显示"_i_e"。我在这方面已经有一段时间了,我就是不能理解它。我还是个新手,如果这个问题是很基本的,我很抱歉。

我将在没有程序其余部分的情况下发布我正在尝试制作的方法,如果需要,我可以发布其余部分。我对这种方法有两个主要的问题。

1-我需要让this.guessedLetter至少有3个字符在里面,所以在它的当前状态是"“它不会工作。这就是为什么在下面增加了3个空格。否则我会得到一个我不理解的索引错误。

2-第二个问题是当我找不到字母时,如何正确地分发"_",我似乎做了太多的破折号。

代码语言:javascript
复制
public String hiddenWord() {
        int i = 1;
        int j = 1;
        this.guessedLetters += "  ";
        char c = this.word.charAt(i);
        char d = this.guessedLetters.charAt(j);
        while (i <= this.guessedLetters.length()-1) {
           while (j <= this.word.length()-1) {
               if (c == d) {
                   this.hiddenWord += c;
                   j++;
               }
               else {
                   this.hiddenWord += "_";
                   j++;
               }              
           }
           i++;
        }
        return this.hiddenWord;
    }
}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41413868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档