java - 扫描仪从数组中的第二个对象开始跳过 nextLine()
问题描述
我创建了一个大小为 10 的数组列表。数组中的第一个对象很好。但是,后来我发现用户在数组中第二个对象中的输入被跳过了。(它不会要求用户从数组中的第二个对象开始输入他们的名字)
for (int i = 0; i < 10; i++)
{
array[i] = new Homestay();
System.out.println("\nEnter Customer Name");
nama = keyboard.nextLine();
/*prob: the second array won't ask user their name.
if i write keyboard.nextLine(); again, it will ask
user's name(input), but it won't display the user's name(output).*/
输出:
数组列表中的第一个对象
输入客户姓名/可以询问用户姓名也可以显示输出/
柾国
数组中的第二个对象
输入客户名称//此行被跳过
输入客户编号
解决方案
推荐阅读
- c# - Delphi中如何从导入的DLL中初始化一个对象?
- python - 使用 Python 和 Selenium 抓取 iframe
- json - 如何从json中获取特定数据?
- d3.js - 过滤后在图表上显示原始数据(DC.js)
- rust - 使用 HashMap 解决借用问题(2020 年代码出现的剧透)
- python - 具有多个变量的 Python“输入”
- swift - 在 swiftUI 中禁用特定的行/按钮
- javascript - 不知道为什么,但我的代码正在破坏命令提示符(可能是无限循环)
- python - 如何安装 Python 3.8.6 64 位?错误 0x80070643
- xml - Powershell,遍历 XML。获取父节点属性,搜索子节点属性