public static String updatePartialword(String partial, String secretWord, char guess){
char achar = secretWord.charAt(0);
char bchar = secretWord.charAt(1);
char cchar = secretWord.charAt(2);
char dchar = secretWord.charAt(3);
char echar = secretWord.charAt(4);
if (achar == guess);{
partial = guess + partial.substring(1,4);
}if (bchar == guess);{
partial = partial.substring(0)+ guess + partial.substring(2,4);
}if (cchar == guess);{
partial = partial.substring(0,1)+ guess + partial.substring(3,4);
}if (dchar == guess);{
partial = partial.substring(0,2)+ guess + partial.substring(3);
}if (echar == guess);{
partial = partial.substring(0,3)+ guess;
}
返回的值如" aaaa",a是输入的值。部分的初始值是" -----"。这有点像财富之轮。因此,当用户输入" a"时,结果应该类似于" -a ---"感谢。
输入您的猜测: 一个 字符a出现1次 你现在有150美元 一个 - - 您有两种选择: a)猜一个角色 b)买个角色 输入a或b 一个 你选择猜一个角色 滚动骰子 结果是0 输入你的猜测: ñ 字符n出现1次 你现在有150美元 一个 - - 您有两种选择: a)猜一个角色 b)买个角色 输入a或b
答案 0 :(得分:0)
其他人已回答了这个问题,但请记住你应该做的
partial = guess + partial.substring(1,5);
因为您指定的结束位置不包含在子字符串中,所以使用您的代码,它将获得位置1-3。