Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- public class Fabrika {
- Kolekcija<Traka> k;
- public Fabrika() {
- k=new Kolekcija<>();
- }
- public void pokrenuti(int indeks, int kolicina_materijala)
- {
- try {
- k.pokrenuti(indeks, kolicina_materijala);
- }
- catch (Exception e)
- { System.out.println("Izuzetak: " + e); }
- }
- public void dodaj(Traka t)
- {
- k.dodaj(t);
- }
- public void UpisUFajl(String ime)
- {
- k.UpisKolekcijeUFajl(ime);
- }
- public void ProcitajIzFajla(String ime)
- {
- try(BufferedReader b=new BufferedReader (new FileReader (ime));)
- {
- String red;
- while ((red=b.readLine())!=null)
- {
- String[] s;
- s=red.split(" ");
- int sifra= Integer.parseInt(s[1], 10);
- int sprat= Integer.parseInt(s[3], 10);
- int kapacitet = Integer.parseInt(s[7],10);
- String ime_servisera= s[10];
- int tip= Integer.parseInt(s[12], 10);
- switch (tip)
- {
- case 0:
- Traka t1= new traka_lizalice (sifra, sprat, kapacitet, ime_servisera);
- k.dodaj(t1);
- break;
- case 1:
- Traka t2= new traka_smoki(sifra, sprat, kapacitet, ime_servisera);
- k.dodaj(t2);
- break;
- case 2:
- Traka t3= new traka_cokolade(sifra, sprat, kapacitet, ime_servisera);
- k.dodaj(t3);
- break;
- }
- }
- }
- catch (IOException e)
- {
- System.out.println("Pojavio se izuzetak: "+ e);
- }
- }
- void stampaj()
- {
- k.Stampaj();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement