3.1.8. Úlohy k řešení

  1. Navrhněte abstraktní datový typ reprezentující tabulku celočíselných proměnných s operací init(), provádějící inicializaci tabulky, operací update() ukládající do tabulky novou hodnotu proměnné a operací value(), která vrátí hodnotu proměnné se zadaným jménem. Strukturu typu znázorněte diagramem signatury.
  2. Navrhněte abstraktní datový typ Complex představující komplexní čísla s operacemi pro vytvoření nové hodnoty, získání reálné a imaginární složky, absolutní hodnoty čísla a sčítání. Strukturu typu znázorněte diagramem signatury, vytvořte rozhraní Complex a jeho dvě různé implementace.
  3. Vyhledejte si v dokumentaci jazyka Java popis balíku java.util a najděte v ní třídy a rozhraní odpovídající výše uvedeným základním abstraktním datovým typům.