我正在尝试使用扫描仪读取输入并打印值。不幸的是,由于某种原因,它会打印一个空行并增加计数。
我想提供以下输入内容
2
a = 2
b = 4
并希望获得如下输出:
[a = 2, b = 4]
我的代码是:
Scanner sc= new Scanner(System.in);
int valueCount=sc.nextInt();
String st[] = new String[valueCount];
for (int i=0;i<valueCount;i++){
st[i]=sc.nextLine();
}
System.out.println(Arrays.toString(st));
但是我的输出看起来像这样:
2
a = 2
[, a = 2]
我按2。然后在输入a = 2后;程序立即打印[,a = 2]。 似乎是什么问题?