您需要在调用
in.nextLine()行的后面立即调用
in.nextInt(),原因是仅要求下一个整数不会占用输入中的整个行,因此您需要通过调用来跳至输入中的下一个新行字符
in.nextLine()。
int a2 = s.nextInt();s.nextLine();
每次您需要在调用不占用整行的方法后(例如在调用
nextBoolean()等时)获得新行时,都必须执行此操作。

您需要在调用
in.nextLine()行的后面立即调用
in.nextInt(),原因是仅要求下一个整数不会占用输入中的整个行,因此您需要通过调用来跳至输入中的下一个新行字符
in.nextLine()。
int a2 = s.nextInt();s.nextLine();
每次您需要在调用不占用整行的方法后(例如在调用
nextBoolean()等时)获得新行时,都必须执行此操作。