Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- public class Fabrika {
- /* public Traka[] trake;
- Fabrika() {
- }
- private int maxTraka;
- private int trenTraka;
- */
- private Kolekcija<Traka> KOL;
- /*Fabrika(int k) {
- trenTraka = 0;
- maxTraka = k;
- KOL = new Kolekcija<Traka>(k);
- KOL.tr=new Traka[k];
- }
- */
- public Fabrika() {
- KOL = new Kolekcija<>();
- }
- public void dodaj(Traka t) {
- KOL.dodaj(t);
- }
- public void pokreni(int i, int kol) {
- try {
- KOL.tr[i].kreceRad(kol);
- }
- catch (Exception e)
- {System.out.println("Izuzetak: " + e);}
- }
- /*public void kraj() {
- for(int i=0; i<trenTraka; i++)
- KOL.tr[i].stajeRad();
- }
- */
- public void kraj(int i) {
- KOL.tr[i-1].stajeRad();
- }
- public void wFile(String ime) {
- KOL.writeInFile(ime);
- }
- public void rFile(String ime) {
- try(BufferedReader b = new BufferedReader (new FileReader (ime));){
- String red;
- while((red=b.readLine())!=null) {
- String[] s;
- s=red.split(" ");
- String sifra= s[4];
- int sprat= Integer.parseInt(s[3], 10);
- int maxKapacitet = Integer.parseInt(s[7],10);
- String imeServisera= s[10];
- int tip= Integer.parseInt(s[12], 10);
- switch (tip)
- {
- case 0:
- Traka t1= new TrakaLizalica (sifra,imeServisera, sprat, maxKapacitet);
- KOL.dodaj(t1);
- break;
- case 1:
- Traka t2= new TrakaCokoladica(sifra,imeServisera, sprat, maxKapacitet);
- KOL.dodaj(t2);
- break;
- case 2:
- Traka t3= new TrakaSmoki(sifra,imeServisera, sprat, maxKapacitet);
- KOL.dodaj(t3);
- break;
- case 3:
- Traka t4= new TrakaLizalica (sifra,imeServisera, sprat, maxKapacitet);
- KOL.dodaj(t4);
- }
- }
- }
- catch (IOException e)
- {
- System.out.println("Pojavio se izuzetak: "+ e);
- }
- }
- void stampaj() {
- KOL.Print();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement