Java代码在输出中提供额外字段

时间:2018-05-19 12:56:29

标签: java stdin

以下是我的java代码 -

public class TestClass {

public static void main(String args[] ) throws Exception {


    Scanner s = new Scanner(System.in);
    int t = s.nextInt();  //number of test cases

    //aA1 b
    for(int i=0;i<t;i++)
    {

    String name = s.nextLine();

   System.out.println(name);

    String[] values = name.split("\\s");
   System.out.println(values.length);



    }


        s.close();
}
}

以下是STDIN的输入

3
aA1 b
a b c d
aa BB cc DD

预期产出

aA1 b
2
a b c d
4

原始输出

1
aA1 b
2
a b c d
4

为什么我在输出中获得额外的 1

我已经测试过了 - https://www.tutorialspoint.com/compile_java_online.php

0 个答案:

没有答案