我需要从用户输入两个字符串作为输入。我正在使用Scanner.nextLine()
try {
firstChoice = in.nextInt();
} catch(Exception e) {
System.out.println("Invalid option");
}
if(firstChoice == 1) {
if(accNumber < numOfAccounts)
{
System.out.print("Account Title: ");
String t = in.nextLine();
System.out.print("Account Holder's name: ");
String name = in.nextLine();
.....
但在输出窗口中,它显示:
Account Title: Account Holder's name:
它不是在等待第一次输入。为什么?它与Scanner.next()
一起正常工作,但我想阅读完整的行,因为名称可以包含多个部分。