4it101»Java8pr 14

Java8pr 14

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:

  1. Která mají čtyři nohy a jsou savci.
  2. Která jsou pouze 1 rok stará.
  3. 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:


Č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