Java Scanner.nextLine输入跳过
我需要从用户那里获取两个字符串作为输入。我正在使用Scanner.nextLine() 它不是在等待第一次输入。为什么?它可以与扫描器一起正常工作。next(),但我想读取完整的行,因为名称可以由多个部分组成。只读取Java Scanner.nextLine输入跳过,java,java.util.scanner,Java,Java.util.scanner,我需要从用户那里获取两个字符串作为输入。我正在使用Scanner.nextLine() 它不是在等待第一次输入。为什么?它可以与扫描器一起正常工作。next(),但我想读取完整的行,因为名称可以由多个部分组成。只读取int值,并跳过\n(当您在后面按enter键时)。您应该在nextInt之后添加另一个,以使用\n 将代码更新为: try { firstChoice = in.nextInt(); nextLine(); } 您会没事的。在读取用户输入之前还有其他代码吗?请显示更多
int
值,并跳过\n
(当您在后面按enter键时)。您应该在nextInt
之后添加另一个,以使用\n
将代码更新为:
try {
firstChoice = in.nextInt();
nextLine();
}
您会没事的。在读取用户输入之前还有其他代码吗?请显示更多代码。您是否有任何
nextInt
/nextDouble
。。。以前?是的,我更新了code@AbdulJabbar然后看看我的答案。
Account Title: Account Holder's name:
try {
firstChoice = in.nextInt();
nextLine();
}