Tegyük fel, hogy egy tantárgy zh eredményei ".zh" fájlokban vannak eltárolva egy könyvtáron belül. Minden ilyen állomány első sora a zh sorszámát tartalmazza, míg a többi a hallgatók eredményeit (név,neptun kód, szak, pontszámok). Az egyes elemek között TAB-ok vannak:
1 Alma Péter ALPKLO IP-08cSCNYE/1 10, 12, 5, 0, 3 Bogár Tamás BOTHJU mm1n1sn4e/1 11, -, 10, 1, - Csák Máté CSMJUK IP-08cSCNYE/1 1, 16, -, 8, 7 Kis Pál Mihály HJIUZT IP-08cSCNYE/1 10, 5, 3, 10, 7
A "-" azt jelzi, hogy valaki nem adta be az adott feladatot. (Feltehető, hogy minden zh legalább 1 és maximum 10 feladatot tartalmaz.)
Legyen egy "Ertekeles" osztályunk, amely a fenti zh eredmények feldolgozásával foglalkozik. Példányosításkor lehessen megadni egy NEPTUN kódot, amely megadja, hogy az adott objektum melyik hallgatóhoz tartozik. Készitsd el az osztály "reszvetel()" metódusát, amely (az inicializáláskor megadott hallgatóra) egy megadja, hogy mely zh-kon vett részt, egy listában felsorolva az adott zh-k sorszámait. (1 pont)
Készítsd el az osztály "pontok()" metódusát, amely (az inicializáláskor megadott hallgatóra) megadja a zh-kon elért eredményeit egy szótár adatszerkezetben, ahol a kulcs a zh sorszáma, az érték pedig az öszpontszám (az összesítéskor a nem beadott feladat is 0 pontosnak számít). (2pont)
Minta fájlok és ellenőrző szkript: http://matej.web.elte.hu/scny2013/bead/b4/check.zip.
Beadás módja: a https://pnyf.inf.elte.hu/ebr beadandó szerveren keresztül.
Regisztrációt követően lehet belépni és a megfelelő beadandónál zip-pel tömörített formában lehet feltölteni a kész programot.