我试图通过扫描仪获取输入,在过去,我使用enter来进入下一组输入。 对于前。
Input 1 <enter>
Input 2 <enter>
但是这一次,它只接受同一行,将空格作为分隔符。
Scanner in = new Scanner(System.in);
int a,b,n,t;
String input_line;
String inputs[]= new String[3];
t = in.nextInt();
in.reset(); //Tried resetting Scanner to see if this works
input_line = in.nextLine();
inputs = input_line.split(" ");
for(String s:inputs)
System.out.println(s);
例如,我希望在第一行中使用变量t
,然后转到input_line
扫描的第二行。但如果我在输入t
后按Enter键,则程序结束。
我在这里想念的是什么? (建议与另一个问题合并,但是,让我解释一下,扫描仪不会跳过任何输入)。