nextLine of Scanner在第一行中打印一个空行

时间:2019-03-27 16:05:29

标签: java java.util.scanner

我正在尝试使用扫描仪读取输入并打印值。不幸的是,由于某种原因,它会打印一个空行并增加计数。

我想提供以下输入内容

    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]。 似乎是什么问题?

0 个答案:

没有答案