gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under
the git version control system
1 public class SkupoviPrimeri
{
3 public static Skup
<Integer
> ucitajBrojeve(String imefajla
) {
4 Skup
<Integer
> rez
= new Skup
<>();
6 while (!Svetovid
.in(imefajla
).isEmpty()) {
7 god
= Svetovid
.in(imefajla
).readInt();
13 /* dati su fajl "koriscene.txt" i "rezervisane.txt" u kojima su brojevi
14 sala koje su rezervisane i one koje su zapravo koriscene
15 interesuje je nas koji nisu koriscene iako su rezervisane
16 a potrebno je proveriti i da nije koriscena neka sala koja nije bila
18 public static void proveraSala() {
19 Skup
<Integer
> koriscene
= ucitajBrojeve("koriscene.txt");
20 Skup
<Integer
> rezervisane
= ucitajBrojeve("rezervisane.txt");
22 System
.out
.println("neiskoricene:" + rezervisane
.razlika(koriscene
));
24 if (koriscene
.podskupOd(rezervisane
)) {
25 System
.out
.println("Sve koriscene sale su bile rezervisane");
27 System
.out
.println("Ove sale nisu bile rezervisane:"
28 + koriscene
.razlika(rezervisane
));
32 public static Skup
<String
> ucitajStringove(String imefajla
) {
33 Skup
<String
> rez
= new Skup
<>();
36 while (!Svetovid
.in(imefajla
).isEmpty()) {
37 red
= Svetovid
.in(imefajla
).readLine();
43 public static void dodajRedove(Skup
<String
> rez
, String imefajla
) {
45 while (!Svetovid
.in(imefajla
).isEmpty()) {
46 red
= Svetovid
.in(imefajla
).readLine();
51 // dati su spiskovi studenata na predmetima
52 // naci one koji slusaju sve predmete
53 public static void ucitajSve() {
54 Skup
<String
> spa
= ucitajStringove("spa.txt");
55 Skup
<String
> pj
= ucitajStringove("pj.txt");
56 Skup
<String
> baze
= ucitajStringove("baze.txt");
58 System
.out
.println(spa
);
59 System
.out
.println(pj
);
60 System
.out
.println(spa
.presek(pj
).presek(baze
));
63 // dati su spiskovi studenata koji su dolazili na vezbe po nedeljama
64 // ispisati sve studente koji su bar jednom dosli
65 public static void sviNaPredmetu() {
66 Skup
<String
> studenti
= ucitajStringove("nedelja1.txt");
68 for (int i
= 2; i
<= brojNedelja
; i
++) {
69 dodajRedove(studenti
, "nedelja" + brojNedelja
+ ".txt");
71 System
.out
.println("Studenti koji su bili bar jednom:" + studenti
);
74 public static void main(String
[] args
) {
75 // pozivati metode po zelji
Svarog.pmf.uns.ac.rs/gitweb
maintanance
Doni Pracner