gpt4 book ai didi

java - 扫描仪输入跳过下一个输入

转载 作者:行者123 更新时间:2023-11-30 11:13:29 24 4
gpt4 key购买 nike

我现在很难解决这个问题。所以,我这里有这个代码片段,它要求用户提供 3 个输入。

 case 0:
String accnum,pin,name;
System.out.print("Enter account name: ");
name = input.nextLine();
System.out.print("Enter account number: ");
accnum = input.next();
System.out.print("Enter account PIN: ");
pin = input.next();
atm.set_accinfos(name,accnum,pin);
//System.out.print(atm.return_acc() + "\t" + atm.return_pin() + "\n");
break;

但每次我运行它时,它总是跳过字符串“name”的输入,我尝试使用 input.next();在它上面它可以工作,但它现在将跳过字符串“accnum”的输入。

编辑:如果来自“名称”的输入上有空格,它也会发生,例如:John Doe。

我是不是漏掉了什么?

最佳答案

nextLine() 吞噬了帐户密码的 next() 生成的换行符(当您按下回车键时)。所以,它不会询问姓名。在 pin = input.next(); 之后添加 input.nextLine() 并尝试

关于java - 扫描仪输入跳过下一个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26406382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com