Java 扫描仪仅读取第一组输入
这是我开发的代码,用于按块分隔输入(当到达空格时): 但是,它只读取字符串的第一个集合,而忽略其余的集合。Java 扫描仪仅读取第一组输入,java,input,java.util.scanner,Java,Input,Java.util.scanner,这是我开发的代码,用于按块分隔输入(当到达空格时): 但是,它只读取字符串的第一个集合,而忽略其余的集合。 如何解决此问题?如果我理解正确,您只需调用.next()一次。如果你想让它一次又一次地处理输入,你需要一个循环,直到你没有更多的输入 while (in.hasNext()) { //do number processing in here } 希望这有帮助 问题就在这里。你应该换这条线 String numbers = in.next(); String numbers =
如何解决此问题?如果我理解正确,您只需调用.next()一次。如果你想让它一次又一次地处理输入,你需要一个循环,直到你没有更多的输入
while (in.hasNext()) {
//do number processing in here
}
希望这有帮助 问题就在这里。你应该换这条线
String numbers = in.next();
String numbers = in.nextLine();
用这条线
String numbers = in.next();
String numbers = in.nextLine();
因为next()只能读取输入直到第一个空格
,而nextLine()可以读取输入直到换行符
为止。有关更多信息,请查看