Najneskorší termín odovzdania: 7.12.2014 (nedeľa) o 21:00
Odovzdávané súbory: ZoznamCisel.java
, FrekvencnaTabulka.java
(v prípade potreby aj PocetnostSlova.java
)
Doplňujúce požiadavky:
Poznámky:
PocetnostSlova
nevytvárate, pri odosielaní do Moodle ako súbor PocetnostSlova.java
odošlite prázdny textový súbor (s týmto menom).
Naprogramujte triedu ZoznamCisel
, ktorá reprezentuje dynamické pole čísel (pole, ktoré "dokáže" meniť svoju veľkosť). Bodové hodnotenia jednotlivých metód sú uvedené v komentároch v zdrojovom kóde so štruktúrou triedy.
Testovací príklad (aby ste si overili, že ste implementovali konštruktory triedy ZoznamCisel
správne):
Vytvorte triedu FrekvencnaTabulka
, ktorá slúži na uchovávanie počtu výskytu slov (reťazcov) napr. v nejakom texte. Frekvenčnú tabuľku si môžete predstaviť ako tabuľku, ktorá má 2 stĺpce: slovo a počet výskytov. Platí, že každé slovo sa v tabuľke nachádza len raz. Príklad:
slovo | počet výskytov |
Java | 5 |
zdrojak | 2 |
je | 3 |
a | 2 |
kopirovat | 4 |
PAZko | 2 |
Iný pohľad na frekvenčnú tabuľku je ten, že je to vlastne nejaká skupina dvojíc [slovo, počet výskytov]]
s tou vlastnosťou, že prvá zložka každej dvojice sa v skupine nachádza len raz.
Upozornenie: Aj prázdne slovo (prázdny reťazec) považujeme za slovo.
Bodové hodnotenia jednotlivých metód sú uvedené v komentároch v zdrojovom kóde so štruktúrou triedy.
V prípade, že sa rozhodnete použiť pomocnú triedu na uchovávanie dvojíc (párov) [slovo, počet výskytov]]
, pomocnú triedu nazvite PocetnostSlova
.
Príklad použitia: