为了账号安全,请及时绑定邮箱和手机立即绑定

简单的 Hangman 游戏 - 3 个问题

简单的 Hangman 游戏 - 3 个问题

Cats萌萌 2023-01-05 17:12:21

好的,这是我在 Java 中的第一个项目。我很高兴它终于奏效了,尤其是因为我投入的时间比我想象的要多得多。

不过我有3个问题

  1. 我必须将“静态”放在所有方法共享的变量前面,因为没有它我会出现“无法从静态内容引用非静态变量”错误。它如何影响我的脚本,它在实践中有什么意义吗?

  2. 为什么我不能更改包名称?除了脚本的第一行外,其他地方都没有提到

  3. 游戏运行正常,但我又忘记了一件小事,我真的不知道如何解决这个问题。

这部分决定玩家是否获胜

 if  (wordList.size() == 6) {
                System.out.println("\nYou won, congratulations! \n"); 
                               break;
 }

问题是,我不得不写数字“6”,因为我承认在我的代码字“经济”中有 2 个字母“o”,所以如果会这样写

wordList.size() == word.length()

它不会工作(如果代码字中没有 2 个相同的字母,它会工作)


查看完整描述

1 回答

?
蛊毒传说

TA贡献1630条经验 获得超3个赞

  1. Static 关键字表示该类拥有您的字段,而不是对象本身。这意味着该字段不会随着每个对象的创建而创建,相反,只会有一个字段在给定类型的所有对象之间共享。您必须仅在主应用程序类中执行此操作,因为主要方法是静态的。

  2. 可以,您只需要相应地更改目录结构即可。

  3. 得到单词,跳过相同的字母,计算长度,然后将其与您猜到的字母进行比较。


查看完整回答
反对 回复 2023-01-05

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信