top of page

ZP3JV-04: NumericList, AnimalFarm :-)

  • blax65
  • 30. 10. 2015
  • Minut čtení: 1

Odkaz na cvičení: zde

Odkaz s řešenými zdrojovými kódy: zde

Úkol č.1

Navrhněte generickou třídu NumericList, která bude reprezentovat neprázdný seznam čísel a bude mít následující metody.

/** vraci prvni prvek v seznamu */ T first(); /** vraci seznam bez prvniho prvku, pokud seznam obsahuje prave jeden prvek, vraci null */ NumericList<T> next(); /** vraci delku seznamu */ int size(); /** vraci soucet vsech hodnot v seznamu */ double sum();

Zvolte vhodné typové omezení a konstruktor.

Úkol č.2

Napište statickou metodu String formatStr(String format, Object... args), která vrátí řetězec, kde budou nahrazeny podřetězce %<cislo> hodnotou příslušného argumentu. <cislo> může být libovolné nezáporné číslo.

Příklad:

formatStr("A: %0; B: %1", 1, "XY"); // ===> "A: 1; B: XY"

Úkol č.3

Napište třídu AnimalFarm evidující informace o zvířatech na statku. Třída bude mít dvě metody:

  • add -- přidá do seznamu zvíře a o něm následující informace: jméno, druh zvířete, pohlaví.

  • list -- vypíše seznam zvířat ve tvaru:

Alík je pes a dělá "haf-haf". Bobík je kačena a dělá "ga-ga". Chubaka je fena a dělá "haf-haf". Donald je kačer a dělá "ga-ga".

Navrhěte vhodné výčtové typy pro reprezentaci zvířat.

Komentáře


Featured Posts
Recent Posts
Archive
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square

© 2015 by Milan Černý  Created with Wix.com

  • w-facebook
bottom of page