내 메뉴 배열에 이름으로 찾을 수있는 경우 Recipe 개체를 반환하는이 메서드가 있습니다. 그것을 찾을 수 나던 경우, 나는 그것을 던지기 전에 그들 모두를 확인해야합니까 방법은 첫 번째 메뉴 자리를 확인 현재의 조건 하에서변수를 반환하기 전에 배열의 모든 위치 확인
public static Recipe getRecipe(String recipeName){
try{
for(int j = 0 ; j < Menu.length ; j++){
if(Menu[j].getName().equals(recipeName)){
return (Recipe)Menu[j];
}
else{
throw new RecipeNotFoundException();
}
}
}catch(RecipeNotFoundException e){
System.out.println("Recipe Not Found!");
}
return null;
}
... 사용자 정의 RecipeNotFoundException을 던져 그냥 발견 밤은 말한다 예외!? 나는 반전 및 플롭 핑을 시도했지만, 단지 NullPointerExceptions로 이어지고 던지기를 할 수없는 모든 것을 검사합니다. 어떤 사람이 지침을 얻었습니까? 미리 감사드립니다! 전체 루프가 완료된 후
나는 그 일을 할 수 있는지도 몰랐습니다. 오 와우, 나는 매우 어리 석다. 고마워. – Sherifftwinkie