Kartotéka
Čas na poslední projekt před korutinami! Tento miniprojekt využije řetězce a objekty z posledních dvou lekcí a k tomu všechno, co jste se naučili před nimi. Stejně jako v předchozích miniprojektech pokyny říkají, co má program vypsat, jak ho napíšete, je na vás, a každé cvičení spustí váš program i s jinými daty.
Projekt. Ema si vede kartotéku svých zvířat. Ve třech cvičeních ji váš program přečte z textu, z každého zvířete udělá objekt, vypíše kartotéku v úhledných sloupcích a nakonec spočítá, kolik vajec tento týden snesly její slepice.
Data. kartoteka je text, přesně jak ho Ema zapsala do sešitu: u každého zvířete jeho jméno, druh a rok narození, oddělené dvojtečkami, a zvířata oddělená čárkou a mezerou. rok je letošní rok. Cvičení zkouší i jiné kartotéky a jiné roky.
Úkol. Napište třídu Zvire, přečtěte kartotéku a pro každé zvíře vytvořte objekt této třídy. Pak vypište každé zvíře s jeho věkem, v pořadí kartotéky:
Bella (kráva), věk 5
Rex (pes), věk 3
Žofka (kočka), věk 4
Zlatka (slepice), věk 2
Perla (slepice), věk 1Věk zvířete je letošní rok mínus rok jeho narození. A pozor na diakritiku: je v názvech druhů i ve jménu kočky Žofky.
Tip: gmatch se třemi zachyceními vám dá jméno, druh a rok každého zvířete; vzpomeňte si, které části vzoru si poradí s diakritikou. A díky __tostring umí print vypsat zvíře sám.
Jak psát:
Pokyny
Vypište každé zvíře z kartotéky, stejně jako v ukázce.
Začněte programovat zdarma
1/3