이 메서드는 TV 시리즈 객체의 arraylist를 조사해야합니다. 그러나, 내 + for 루프의 j ++는 dead code 오류를 제공하고 현재 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);
}
* for * 루프에서 무엇이'i ++'입니까? – RealSkeptic
당신은 무조건'for' 루프 종류에서 빠져 나옵니다. 따라서 루프의 "증분"부분을 실행할 필요가 없습니다. –
하나의 레코드 만 검색하는 경우 왜 중첩 루프가 있습니까? – Coder