我的任务是创建一个单词猜谜游戏.你只有5次尝试猜测这个词.用户一次输入一个字母以试图找出我的秘密词"果汁",但你应该使用一个提示词构造,如果它是正确的,每个猜测用正确的字母替换星号.
这就是输出应该是这样的:
欢迎来到猜词游戏!你有5次尝试猜测这个秘密词!目前的提示是
猜一个小写字母
ü
*U***
猜猜这个秘密词
tutre
继续尝试!
猜一个小写字母
Ť
*U***
猜猜这个秘密词
mutor
继续尝试!
...继续直到5次尝试然后你要么输赢
我的输出不会让你试图猜测,提示词显然搞砸了,因为它有5个星号的空前面...我不知道如何解决它.
目前的提示是
空值*****
猜一个小写字母
Ĵ
jull*
猜猜这个秘密词
jutre
继续尝试!
游戏结束!再试一次?
这是我的班级:
public class SecretWord {
private String secretWord;
private String hintWord;
private int numberOfTurns;
//Default Constructors
public SecretWord()
{
this.secretWord = "juice";
for (int i = 0; i < secretWord.length(); i++)
{
this.hintWord+="*";
}
this.numberOfTurns = 0;
}
//Accessors
public String getSecretWord()
{
return this.secretWord;
}
public String getHintWord()
{
return this.hintWord;
}
public …Run Code Online (Sandbox Code Playgroud) java ×1