用:
String x = kb.next();
代替
kb.nextLine()。
这是因为
nextInt()仅读取数字,而不是行尾或数字之后的任何内容。调用时,
nextLine()它将读取同一行的其余部分,并且不等待输入。
理想情况下,您应该
kb.nextLine()在代码后调用该行
nextInt()以忽略该行的其余部分。

用:
String x = kb.next();
代替
kb.nextLine()。
这是因为
nextInt()仅读取数字,而不是行尾或数字之后的任何内容。调用时,
nextLine()它将读取同一行的其余部分,并且不等待输入。
理想情况下,您应该
kb.nextLine()在代码后调用该行
nextInt()以忽略该行的其余部分。