Příklad Hledání zvířat
Zadání:
ZOO si eviduje zvířata a údaje o nich (název, počet nohou, věk a druh). Potřebuje také v seznamu zvířat vyhledávat na základě charakteristik. Vaším úkolem bude vypsat zvířata, která odpovídají daným charakteristikám. Najděte ta zvířata:
- Která mají čtyři nohy a jsou savci.
- Která jsou pouze 1 rok stará.
- Jejichž počet let (věk) je liché číslo.
Pro řešení si stáhněte projekt Hledání zvířat - zadání. Projekt obsahuje dvě třídy. Třída Zvire
je pomocná. Obsahuje atributy zvířat a metody pro jejich získání. Třída Vyhledavac
pak obsahuje seznam zvířat (objektů typu Zvire
) a metodu main()
. Tu využijte pro vypsání výsledků vyhledávání do konzole. Pro řešení použijte datové proudy.
Výstup by měl vypadat takto:
(:source -trim +getcode:)
Čtyř nohý savec:
Zvire{nazev=kočka, pocetNohou=4, vek=2, druh=savec}
Zvire{nazev=pes, pocetNohou=4, vek=15, druh=savec}
Zvire{nazev=kráva, pocetNohou=4, vek=1, druh=savec}
Jednoroční zvíře:
Zvire{nazev=kráva, pocetNohou=4, vek=1, druh=savec}
Zvire{nazev=velryba, pocetNohou=0, vek=1, druh=ryba}
Zvíře s lichým věkěm:
Zvire{nazev=pes, pocetNohou=4, vek=15, druh=savec}
Zvire{nazev=kráva, pocetNohou=4, vek=1, druh=savec}
Zvire{nazev=velryba, pocetNohou=0, vek=1, druh=ryba}
Zvire{nazev=želva, pocetNohou=4, vek=5, druh=plaz}
Svůj postup si můžete zkontrolovat zde