2 回答
TA贡献1863条经验 获得超2个赞
添加中断语句。
// I'm assuming here is where you want it.
// description = new ArrayList<>(title.size());
String m = in.nextLine();
while(!m.equals(" ") && description.size() < title.size()){
System.out.println("Enter the movie Description");
description.add(m);
m = in.nextLine();
}
如果你真的想要同样的金额,那就不要让他们退出。
String m = in.nextLine();
while(description.size() < title.size()){
System.out.println("Enter the movie Description");
description.add(m);
m = in.nextLine();
}
TA贡献1805条经验 获得超10个赞
for(;d < description.size() && d < title.size(); d++)
这仍然不能确保有同样多的标题和描述。
也许您还想将int i = 0;
和移动int d = 0;
到相应的 for 循环的头部(例如for(int i = 0; i < title.size(); i++)
)。并且您可能希望将 while 循环更改为 do-while 循环,以避免插入(甚至等待/“询问”)第一个输入行,该输入行将在写入提示之前被读取。
添加回答
举报