19
扫描仪在使用next()或nextFoo()之后跳过nextLine()吗?
我正在使用这些Scanner方法nextInt()并nextLine()读取输入。 看起来像这样: System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); String string1 = input.nextLine(); // Read 1st string (this is skipped) System.out.println("Enter 2nd string"); String string2 = input.nextLine(); // Read 2nd string (this appears right after reading numerical value) 问题在于输入数值后,第一个将input.nextLine()被跳过,第二个将input.nextLine()被执行,因此我的输出如下所示: Enter …
683
java
io
java.util.scanner