Этот метод должен просматривать арраист объектов телесериала. Тем не менее, j ++ в цикле my for дает ошибку с мертвым кодом, а ввод заголовка, который в настоящее время не сохраняется в arraylist, вызывает бесконечный цикл. Не знаю, почему. SOS Редактировать; Лектор, который установил это назначение, не разрешает использование итераторовБесконечная петля и мертвый код для петли
public void deleteseries(Scanner sc){
System.out.println("Enter the Title of the Series you want to Remove");
System.out.println("Cureent Series Stored: ");
for (TV_Series tv:series) {
System.out.println(tv.getTitle());
}
String title_to_delete = sc.nextLine().toUpperCase();
boolean found = false;
do{
for(int j = 0; j < series.size(); j++){
if (series.get(j).getTitle().equalsIgnoreCase(title_to_delete))
{
series.remove(j);
System.out.println("Series Removed");
found=true;
//Jump out of loop
break;
}
else
{
System.out.println("No Results for Title "+title_to_delete);
found = false;
break;
}
}
}while(found==false);
}
* Что * 'i ++' в цикле for? – RealSkeptic
Вы * do * безоговорочно выходите из цикла 'for'. Таким образом, часть «increment» цикла никогда не должна запускаться. –
Почему у вас есть вложенные петли, если вы только просматриваете одну запись? – Coder