Ahoj, mám problém s hláškou kompilátoru unreported exception.
Třida Fridge:
-metoda addToFridge má vložit do kolekce novou ingredienci.
public Collection<Ingredient> addToFridge(Ingredient ingredient) throws FridgeOverflowException{
if( capacity < listOfIngredient.size()+1){
throw new FridgeOverflowException("Fail");
}
listOfIngredient.add(ingredient);
return listOfIngredient;
}
Třída main:
public static void main(String[] args){
List<Ingredient> listNew = new ArrayList<>();
Fridge f1 = new Fridge(100,listNew);
try{
f1.addToFridge(new Ingredient("spenat",30,true));
}catch(FridgeOverflowException fov){
throw new FridgeOverflowException("Full fridge.",fov);
}
}
}
FridgeOverfullException je vytvořena z konstruktorů vyjímek.
Bohužel při spuštění mainu mi kompilátor hlásí unreported exception FridgeOverfullException. Bohužel nemohu přijít na to proč, protože si myslím, že jsem tuto vyjímku ošetřila v trycatch bloku.
Děkuji za rady