ZP3JV-07: oddNumbers, e-kucharka
- blax65
- 30. 10. 2015
- Minut čtení: 1
Odkaz na cvičení: zde
Odkaz s řešenými zdrojovými kódy: zde
Úkol č.1
S pomocí Stream API implementujte statické metody int[] odd(int[] arg) a List<Integer> oddNumbers(List<Integer> arg) vracející pole/seznam čísel, kde budou pouze lichá čísla z argumentu arg.
Úkol č.2
Navhrněte jednoduchou elektronickou kuchařku. Ta se bude skládat z následujících tříd:
Ingredient -- obsahující následující informace o surovině: název suroviny, měrná jednotka, jednotková cena
Recipe -- obsahující seznam a množství surovin nutných pro přípravu pokrmu; třída by měla obsahovat následující metody:
.toString() -- která vrací seznam surovin a jejich množství jako řetězec
.getPrice() -- která vrací cenu jídla
.isCookable(List<Ingredient> availableIngredients) -- která vrací true, pokud seznam obsahuje všechny potřebné ingredience pro uvaření pokrmu
.getIngredientsByPrice() -- která vrací názvy surovin seřazené podle jejich ceny
.getTheMostExpensiveIngredient() -- která vrací nejnákladnější položku v receptu
Pro implementaci výše zmíněných metod použijte Stream API!
Comments