这是我的代码:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String question;
question = in.next();
if (question.equalsIgnoreCase("howdoyoulikeschool?") )
/* it seems strings do not allow for spaces */
System.out.println("CLOSED!!");
else
System.out.println("Que?");
当我尝试写“你喜欢上学吗?”时答案总是“Que?”但它可以很好地用作“howdoyoulikeschool?”
我应该将输入定义为字符串以外的其他内容吗?
in.next()
将返回以空格分隔的字符串。使用in.nextLine()
如果你想阅读整行。读取字符串后,使用question = question.replaceAll("\\s","")
删除空格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)