gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 2cf3bc8)
raw | patch | inline | side by side (parent: 2cf3bc8)
author | Doni Pracner <quinnuendo@gmail.com> | |
Thu, 20 Oct 2016 16:41:18 +0000 (18:41 +0200) | ||
committer | Doni Pracner <quinnuendo@gmail.com> | |
Thu, 20 Oct 2016 16:41:18 +0000 (18:41 +0200) |
sortiranje/knjige/zad-sort1.txt | patch | blob | history |
index 6e7dc0e1cb65daef80aee996c690032fa707ce7b..2c647e705df94266bb089394ec806e774d108303 100644 (file)
-************************************************************\r
- Zadatak za vežbu - sortiranje 1\r
-************************************************************\r
-\r
-Napisati program koji ucitava niz knjiga iz fajla, sortira\r
-ih i ispisuje u drugi fajl. Imena fajlova zadaje korisnik.\r
-\r
-\r
-Format fajla\r
-------------\r
-\r
-Fajl je formatiran na sledeci nacin:\r
-\r
-U prvom redu stoji broj N.\r
-\r
-Posle njega sledi opis N elemenata niza.\r
-\r
-Svaki element je predstavljen u tri reda. U prvom redu se\r
-nalazi Id knjige, tipa `int`, u sledecem je ime knjige, a\r
-u trecem ime pisca. Imena su stringovi.\r
-\r
- Id\r
- Naslov\r
- Pisac\r
-\r
-Dati su fajlovi knjige12.txt i knjige146.txt sa po 12 i 146\r
-knjiga u njima, respektivno, na kojima se moze testirati \r
-program.\r
-\r
-Predpostaviti ako fajl postoji da je ispravan, odnosno da\r
-je u tacno opisanom formatu.\r
-\r
-\r
-O sortiranju\r
-------------\r
-\r
-Za sortiranje koristiti metod `sort` iz klase `Arrays` iz\r
-paketa `java.util`.\r
-\r
-Klasa koja predstavlja knjigu treba da implementira interfejs\r
-`Comparable` i da ima svoj `compareTo` metod da bi niz\r
-mogao biti sortiran gore pomenutim metodom. Na primer\r
-\r
- class Knjiga implements Comparable<Knjiga> {\r
- ...\r
- public int compareTo(Knjiga druga) {\r
- ....\r
- }\r
- ...\r
- }\r
-\r
-\r
-Najjednostavnija varijanta je da se niz knjiga sortira po id-u\r
-knjige.\r
-\r
-Kada se testira da to radi, prepraviti da se knjige sortiraju\r
-po piscu i po naslovu, odnosno kod njiga kod kojih je pisac isti\r
-knjige treba da su sortirane po naslovu.\r
-\r
-Sortirani niz snimiti u novi fajl u formatu kao u ulaznom fajlu.\r
-Ovo se najbolje testira tako sto se program ponovo pokrene i \r
-ucita se novonapravljeni fajl. Ako program normalno ucita i \r
-snimi podatke trebalo bi da je zadovoljen format.\r
+************************************************************
+ 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<Knjiga> {
+ ...
+ 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.