2 回答

TA貢獻1863條經(jīng)驗 獲得超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條經(jīng)驗 獲得超10個贊
for(;d < description.size() && d < title.size(); d++)
這仍然不能確保有同樣多的標題和描述。
也許您還想將int i = 0;
和移動int d = 0;
到相應(yīng)的 for 循環(huán)的頭部(例如for(int i = 0; i < title.size(); i++)
)。并且您可能希望將 while 循環(huán)更改為 do-while 循環(huán),以避免插入(甚至等待/“詢問”)第一個輸入行,該輸入行將在寫入提示之前被讀取。
添加回答
舉報