Java:Scanner奇怪的行为

时间:2015-05-01 15:51:12

标签: java java.util.scanner

我试图通过扫描仪获取输入,在过去,我使用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键,则程序结束。

我在这里想念的是什么? (建议与另一个问题合并,但是,让我解释一下,扫描仪不会跳过任何输入)。

0 个答案:

没有答案