Professional Documents
Culture Documents
Tutorijal 14
Akademska godina 2014/15
Uz pomo nekog tekstualnog editora (recimo NotePad-a) kreirajte tekstualnu datoteku PODACI.TXT
koja sadi podatke o studentima. Datoteka je organizirana na sljedei nain. U prvom redu nalazi se ime
i prezime studenta, u drugom redu njegov broj indeksa, a u treem njegove ocjene. Ocjene su meusobno
razdvojene zarezima (iza posljednje ocjene nema zareza). Dalje se podaci ponavljaju za svakog od
studenata. Slijedi primjer mogueg izgleda datoteke PODACI.TXT:
Paja Patak
1234
7,8,6,10,8,9,8,7,9,8
Miki Maus
3412
9,7,8,6,8,9,7,7,10
Duko Dugouko
4321
8,10,9,9,10,6,7,7,9,8,10,7,7
Zatim napravite program koji iitava sadraj ove tekstualne datoteke i kreira drugu tekstualnu
datoteku IZVJESTAJ.TXT koja sadri izvjetaj o studentima u sljedeem obliku:
Student Duko Dugouko, sa indeksom 4321, ima prosjek 8.23
Student Paja Patak, sa indeksom 1234, ima prosjek 8
Student Miki Maus, sa indeksom 3412, ima prosjek 7.89
Spisak treba biti sortiran po prosjeku, kao to je gore prikazano. Pretpostavite da ulazna datoteka sadri
samo ispravne podatke, u ispravnom formatu.
2.
a) Metodom Sacuvaj koja sprema cijelo stanje lige u binarnu datoteku ije je ime zadano kao
parametar;
b) Konstruktorom koji obnavlja stanje lige iz binarne datoteke ije je ime zadano kao parametar.
Ukoliko to smatrate potrebnim, dozvoljeno je izvriti i neke dopune u klasi Tim (ali bez
mijenjanja njenog interfejsa). Nakon izvrene modifikacije, izmijenite i testni program tako da po
zavretku rada obavezno snima stanje lige u binarnu datoteku LIGA.DAT. Na poetku rada
programa, ukoliko datoteka LIGA.DAT postoji, program treba da obnovi sadraj lige iz ove
datoteke, tako da program prosto nastavlja raditi sa istom ligom i istim rezultatima sa kojima je
radio prilikom prethodnog pokretanja. U sluaju da datoteka LIGA.DAT ne postoji, program treba
da kreira novu ligu (na primjer, na osnovu podataka o ligi koji se unose sa tastature).