加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

坚持我的Java作业 – 使用StringBuilder进行Hangman游戏 – 帮助

发布时间:2020-12-15 02:22:25 所属栏目:Java 来源:网络整理
导读:*注意:我没有要求你做我的家庭作业.我只是卡住了. 我正在设计一个Hangman课程.显然,我们需要三个StringBuilders(a)一个显示连字符:“——–”单词的长度,b)一个显示正确的字母猜测:“ – a – e —”,最后c)另一个基本上与b相反的(猜测的字母被连字符和未
*注意:我没有要求你做我的家庭作业.我只是卡住了.

我正在设计一个Hangman课程.显然,我们需要三个StringBuilders(a)一个显示连字符:“——–”单词的长度,b)一个显示正确的字母猜测:“ – a – e —”,最后c)另一个基本上与b相反的(猜测的字母被连字符和未透露的字母代替). c)的目的是在猜测期间查看是否存在任何匹配.

我最大的问题是我在Google上找不到很多实用的StringBuilder示例,即我最大的问题是哪里可以/我应该在Hangman类中实例化三个StringBuilders?

谢谢…

解决方法

我在这里猜测你有一个Hangman类作为一个模型,可以做三件事(与此相关),它是:

>给你一个字符串,用于猜测单词中的每个字符
>为您提供一个字符串,在正确的位置显示正确猜到的字符
>为您提供一个字符串,显示已使用的字符

这些都取决于模型的状态

>这个词
>字符猜到了

基于此我会说你应该有三个返回字符串的方法,并在每个方法中创建一个新的StringBuilder实例.构建一个字符串与州是分开的,只是为了清楚我不同意Computerish的原因.

StringBuilder是一种更有效的方法来构建字符串然后只使用串联,但它很容易使用.首先创建一个实例.

StringBuilder builder = new StringBuilder();

然后通过附加字符串或字符(或其他内容)来构建String:

builder.append('-');
builder.append('w');

完成后,从StringBuilder构造一个String实例:

String string = builder.toString();

你最终会得到“-w”,这是一个相当无聊的例子.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读