Najneskorší termín odovzdania: 27.11.2011 (nedeľa) o 21:00
Odovzdávané súbory: ZadanaKorytnacka.java
Doplňujúce požiadavky:
Do triedy ZadanaKorytnacka
pridajte metódu najvacsiSubor
, ktorá vráti názov (len názov, nie úplnú cestu!) najväčšieho súboru v zadanom adresári (parameter cestaKAdresaru
). Ak v adresári žiaden súbor nie je, metóda nech vráti null
. Ak je v adresári viacero súborov s najväčšou veľkosťou, metóda nech vráti názov ktoréhokoľvek z nich.
Systém na vzdialené ovládanie dverí ciel vo väznici zaznamenáva všetky udalosti, ktoré sa v systéme udiali. Denný log operácií obsahuje každú udalosť zapísanú v jednom riadku logovacieho súboru. Tento riadok sa skladá z troch medzerami oddelených častí:
OPEN
, ak došlo k požiadavke na otvorenie ciel, alebo CLOSE
, ak došlo k požiadavke na uzamknutie ciel,
Príklady záznamov:
10:04:12 OPEN 3 8 10 12
11:03:15 CLOSE 3 8 6
Záznamy sú v logovacom súbore uložené usporiadané podľa času, kedy nastali. Ak príde požiadavka na otvorenie už otvorenej cely, cela ostane otvorená. Ak príde požiadavka na uzamknutie uzamknutej cely, cela ostane uzamknutá. Na začiatku dňa sú všetky cely uzamknuté.
Do triedy ZadanaKorytnacka
pridajte metódu pocetOtvorenychCiel
, ktorá vráti počet ciel otvorených na konci dňa. Metóda má jeden parameter logovaciSubor
, ktorý obsahuje cestu a názov logovacieho súboru. V prípade, že sa logovací súbor nepodarí prečítať (napr. neexistuje), metóda nech vráti hodnotu -1.
Do triedy ZadanaKorytnacka
pridajte metódu spocitajUlohu
, ktorá vyráta jednoduché matematické úlohy v zadanom textovom súbore. V každom riadku je jedno zadanie typu: číslo operácia číslo. Všetky čísla sú kladné celé čísla, operáciou je jedno zo znamienok +
, -
, *
.
Príklad vstupu:
17*10 5-2 100+234 32*56
Príklad výstupu:
17*10=170 5-2=3 100+234=334 32*56=1792
Metóda spocitajUlohu
má 2 parametre: názov vstupného súboru vstupnySubor
a názov výstupného súboru vystupnySubor
.
Textové súbory vytvorené evaluátorom úloh majú konce riadkov kódované spôsobom, aký sa používa v Linuxe alebo MacOS. Niektoré textové editory v MS Windows (napr. Notepad/Poznámkový blok) nevedia takéto súbory korektne zobraziť. Pre ich korektné zobrazenie v MS Windows odporúčame výborný textový editor PSPad.