gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system 7 // Klasa koja opisuje jednu knjigu
10 // Osobine jednom kreirane knjige se ne mogu menjati
19 }
23 }
27 }
31 }
35 // Tekstualna reprezentacija knjige oblika:
36 // 9785 J.R.R. Tolkien: The Lord of the Rings
39 }
43 // Najjednostavnije poredjenje je po "id" broju
44 // return this.id - that.id;
46 // No mi ovde poredimo prvo po autoru
49 // A potom po naslovu, ako je sutor isti
52 }
54 // Vracamo rezultat poredjenja
57 }
58 }
60 // Glavni program
65 // Ucitavanje knjiga iz fajla
69 // Dalje radimo samo ako smo uspeli da ucitamo knjige
72 // Stampanje ucitanog niza
78 // Sortiranje niza
81 // Stampanje sortiranog niza
87 // Ispis knjiga u fajl
91 // Prijavljujemo gresku ako nismo uspeli da ucitamo niz
94 }
96 }
100 // Ako ne mozemo da otvorimo fajl, ne ucitavamo knjige
103 }
105 // Ako mozemo, napravimo precicu 'in' da ne bismo morali
106 // svaki put da kucamo 'Svetovid.in(fajl)'
109 // Koliko ima knjiga u fajlu?
112 // Napravimo niz odgovarajuce velicine
115 // Ucitamo knjige
118 // Ucitamo podatke o knjizi
123 // Napravimo knjigu
126 // Dodamo knjigu u niz
129 }
131 // Zatvorimo fajl
134 // Vratimo ucitani niz
137 }
142 }
143 }
147 // Ako ne mozemo da otvorimo fajl, vracamo se u glavni program
151 }
153 // Napravimo precicu 'out' da ne bismo morali
154 // svaki put da kucamo 'Svetovid.out(ime)'
157 // Upisemo ukupan broj knjiga, kao u originalnom fajlu
160 // Za svaku knjigu upisemo redom sve podatke
165 }
167 // Zatvorimo izlaz
170 }
171 }