逻辑: 这就是输出的样子。 http://prntscr.com/1is9ht我需要在orginalString中找到猜测的索引。如果这是真的,那么它应该用索引字符串中的字符替换索引处的问号。之后,它应该从字符串“abcdefghijklmnopqrstuvwxyz”中取出该字符。制作hang子手游戏
如果originalString不包含猜比它应该只需要指出,从字符串“ABCDEFGHIJKLMNOPQRSTUVWXYZ”字符我抬起头,这个问题对谷歌,发现了一堆代码,他们都使用数组或东西,我没有在课堂上学到。所以请不要使用数组。我被困在if语句中。有没有办法解决这个问题,而不使用数组。
int count=1;
while (count<=24){
Scanner keyboard = new Scanner(System.in);
int length;
String originalString;
String guess;
String option= "abcdefghijklmnopqrstuvwxyz";
String questionmarks;
System.out.println("Please enter a string");
originalString=keyboard.nextLine();
length=originalString.length();
questionmarks = originalString.replaceAll(".", "?");
System.out.println("Original String: "+originalString);
System.out.println("Guessed String: "+questionmarks);
System.out.println("Characters to choose from: "+option);
System.out.println("Please guess a character");
guess=keyboard.nextLine();
if (originalString.contains(guess)){
count++;
}
else{
option.replace(guess, "_");
count++;
System.out.println(option);
}
请建议我一些代码,未实现阵列概念我的问题, 任何帮助将不胜感激
自从你第一次询问[21 mnutes ago]之后,你没有取得任何进展吗?(http://stackoverflow.com/questions/17998138/creating-hangman-game-without-arrays)?你没有得到答案吗?为什么? – assylias
@assylias是否有将问题标记为重复的方法? – Deactivator2
@ Deactivator2由于您尚未拥有足够的声望,因此无法投票结束,但您可以举报。 –