Menu配列で名前で見つかった場合、Recipeオブジェクトを返すこのメソッドがあります。見つからない場合は、カスタムRecipeNotFoundExceptionをスローし、見つからないと表示されます...
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;
}
現在の状態では、最初のメニュースポットのみをチェックしますが、例外をスローする前にすべてをチェックさせるにはどうすればよいですか?反転とフロップを試しましたが、NullPointerExceptionsが発生し、スローを実行できずにすべてをチェックします。誰かがガイダンスを得ましたか?前もって感謝します!