From: Doni Pracner Date: Thu, 20 Oct 2016 16:41:18 +0000 (+0200) Subject: sort zad1, cr/lf fix X-Git-Url: http://svarog.pmf.uns.ac.rs/gitweb/?p=spa2-materijali.git;a=commitdiff_plain;h=7dfa170c73de0913133eb88ba6af12d644d8be85 sort zad1, cr/lf fix --- diff --git a/sortiranje/knjige/zad-sort1.txt b/sortiranje/knjige/zad-sort1.txt index 6e7dc0e..2c647e7 100644 --- a/sortiranje/knjige/zad-sort1.txt +++ b/sortiranje/knjige/zad-sort1.txt @@ -1,63 +1,63 @@ -************************************************************ - Zadatak za vežbu - sortiranje 1 -************************************************************ - -Napisati program koji ucitava niz knjiga iz fajla, sortira -ih i ispisuje u drugi fajl. Imena fajlova zadaje korisnik. - - -Format fajla ------------- - -Fajl je formatiran na sledeci nacin: - -U prvom redu stoji broj N. - -Posle njega sledi opis N elemenata niza. - -Svaki element je predstavljen u tri reda. U prvom redu se -nalazi Id knjige, tipa `int`, u sledecem je ime knjige, a -u trecem ime pisca. Imena su stringovi. - - Id - Naslov - Pisac - -Dati su fajlovi knjige12.txt i knjige146.txt sa po 12 i 146 -knjiga u njima, respektivno, na kojima se moze testirati -program. - -Predpostaviti ako fajl postoji da je ispravan, odnosno da -je u tacno opisanom formatu. - - -O sortiranju ------------- - -Za sortiranje koristiti metod `sort` iz klase `Arrays` iz -paketa `java.util`. - -Klasa koja predstavlja knjigu treba da implementira interfejs -`Comparable` i da ima svoj `compareTo` metod da bi niz -mogao biti sortiran gore pomenutim metodom. Na primer - - class Knjiga implements Comparable { - ... - public int compareTo(Knjiga druga) { - .... - } - ... - } - - -Najjednostavnija varijanta je da se niz knjiga sortira po id-u -knjige. - -Kada se testira da to radi, prepraviti da se knjige sortiraju -po piscu i po naslovu, odnosno kod njiga kod kojih je pisac isti -knjige treba da su sortirane po naslovu. - -Sortirani niz snimiti u novi fajl u formatu kao u ulaznom fajlu. -Ovo se najbolje testira tako sto se program ponovo pokrene i -ucita se novonapravljeni fajl. Ako program normalno ucita i -snimi podatke trebalo bi da je zadovoljen format. +************************************************************ + Zadatak za vežbu - sortiranje 1 +************************************************************ + +Napisati program koji ucitava niz knjiga iz fajla, sortira +ih i ispisuje u drugi fajl. Imena fajlova zadaje korisnik. + + +Format fajla +------------ + +Fajl je formatiran na sledeci nacin: + +U prvom redu stoji broj N. + +Posle njega sledi opis N elemenata niza. + +Svaki element je predstavljen u tri reda. U prvom redu se +nalazi Id knjige, tipa `int`, u sledecem je ime knjige, a +u trecem ime pisca. Imena su stringovi. + + Id + Naslov + Pisac + +Dati su fajlovi knjige12.txt i knjige146.txt sa po 12 i 146 +knjiga u njima, respektivno, na kojima se moze testirati +program. + +Predpostaviti ako fajl postoji da je ispravan, odnosno da +je u tacno opisanom formatu. + + +O sortiranju +------------ + +Za sortiranje koristiti metod `sort` iz klase `Arrays` iz +paketa `java.util`. + +Klasa koja predstavlja knjigu treba da implementira interfejs +`Comparable` i da ima svoj `compareTo` metod da bi niz +mogao biti sortiran gore pomenutim metodom. Na primer + + class Knjiga implements Comparable { + ... + public int compareTo(Knjiga druga) { + .... + } + ... + } + + +Najjednostavnija varijanta je da se niz knjiga sortira po id-u +knjige. + +Kada se testira da to radi, prepraviti da se knjige sortiraju +po piscu i po naslovu, odnosno kod njiga kod kojih je pisac isti +knjige treba da su sortirane po naslovu. + +Sortirani niz snimiti u novi fajl u formatu kao u ulaznom fajlu. +Ovo se najbolje testira tako sto se program ponovo pokrene i +ucita se novonapravljeni fajl. Ako program normalno ucita i +snimi podatke trebalo bi da je zadovoljen format.