[英]For loop and while loop skipping Scanner
这是我的代码:
for (i = 0; i < numpc; i++){
System.out.println(i);
pcdata[i] = nameinput.next(); //get unsorted data
}
我也尝试过使用for循环的while循环重复。 该程序用于输入多个字符串(所需的字符串数由numpc表示)。 输入/输出如下:
0 // variable (i) counter
Apple 1 2 3 //Input
1
2
3
4
如您所见,for循环在扫描程序收到单个输入后再运行4次。 除非我缺少明显的东西,否则这应该不会发生。
输入完毕后,将其作为输入,然后键入ENTER。 但是,当next()接受输入时,它将接受所有内容,然后再按ENTER,然后下一个仅接受ENTER。 所以这就是你浪费额外的next()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.