使用char作为包含的参数?

我正在尝试创建一个子手游戏,并且确实完成了它,但是一路上,我注意到在这段代码中

//by the way word is a String declared in main method

char yourGuess = in.next().charAt(0); 
            if (list.contains(yourGuess)) { 
                System.out.println("Already guessed!");
                continue; 
            }
            list.add(yourGuess); 

            if (word.contains(yourGuess + "")) { 
                for (int y = 0; y < word.length(); y++) { 
                    if (word.charAt(y) == yourGuess) { 
                        blank[y] = yourGuess; 
                    }
                }
            }

如果该行的if (word.contains(yourGuess + ""))双引号之间包含一个空格(例如“”),则游戏将无法识别某些字母,但是如果按原样保留它,它将可以正常工作。我的假设是字符和字符串之间是某种奇怪的兼容性交互或格式,还是扫描程序缓冲区中的某种内容。我希望我的术语比这更陡,以便有效地解决这个问题。

mql7777 回答:使用char作为包含的参数?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3124400.html

大家都在问