Advertisement
Guest User

Fabrika.java

a guest
Apr 6th, 2020
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.24 KB | None | 0 0
  1. import java.io.*;
  2. public class Fabrika {
  3.  
  4.     /*  public Traka[] trake;
  5.     Fabrika() {
  6.     }
  7.    
  8.     private int maxTraka;
  9.     private int trenTraka;
  10.     */
  11.  
  12.     private Kolekcija<Traka> KOL;
  13.    
  14.     /*Fabrika(int k) {
  15.         trenTraka = 0;
  16.         maxTraka = k;
  17.         KOL = new Kolekcija<Traka>(k);
  18.         KOL.tr=new Traka[k];
  19.     }
  20.     */
  21.     public Fabrika() {
  22.         KOL = new Kolekcija<>();
  23.     }
  24.    
  25.     public void dodaj(Traka t)  {
  26.         KOL.dodaj(t);
  27.     }
  28.    
  29.     public void pokreni(int i, int kol) {
  30.         try {
  31.         KOL.tr[i].kreceRad(kol);
  32.         }
  33.         catch (Exception e)
  34.         {System.out.println("Izuzetak: " + e);}
  35.     }
  36.    
  37.     /*public void kraj()    {
  38.         for(int i=0; i<trenTraka; i++)
  39.             KOL.tr[i].stajeRad();
  40.            
  41.     }
  42.     */
  43.     public void kraj(int i) {
  44.         KOL.tr[i-1].stajeRad();
  45.     }
  46.    
  47.     public void wFile(String ime) {
  48.         KOL.writeInFile(ime);
  49.     }
  50.    
  51.     public void rFile(String ime) {
  52.         try(BufferedReader b = new BufferedReader (new FileReader (ime));){
  53.             String red;
  54.             while((red=b.readLine())!=null) {
  55.                  String[] s;
  56.                     s=red.split(" ");
  57.                     String sifra= s[4];
  58.                     int sprat= Integer.parseInt(s[3], 10);
  59.                     int maxKapacitet = Integer.parseInt(s[7],10);
  60.                     String imeServisera= s[10];
  61.                     int tip= Integer.parseInt(s[12], 10);
  62.                     switch (tip)
  63.                     {
  64.                     case 0:
  65.                         Traka t1= new TrakaLizalica (sifra,imeServisera, sprat, maxKapacitet);
  66.                         KOL.dodaj(t1);
  67.                         break;
  68.                     case 1:
  69.                         Traka t2= new TrakaCokoladica(sifra,imeServisera, sprat, maxKapacitet);
  70.                         KOL.dodaj(t2);
  71.                         break;
  72.                     case 2:
  73.                         Traka t3= new TrakaSmoki(sifra,imeServisera, sprat, maxKapacitet);
  74.                         KOL.dodaj(t3);
  75.                         break;
  76.                     case 3:
  77.                         Traka t4= new TrakaLizalica (sifra,imeServisera, sprat, maxKapacitet);
  78.                         KOL.dodaj(t4);
  79.                        
  80.                     }
  81.                 }
  82.             }
  83.             catch (IOException e)
  84.             {
  85.                 System.out.println("Pojavio se izuzetak: "+ e);
  86.             }
  87.                
  88.                
  89.             }
  90.     void stampaj() {
  91.     KOL.Print();
  92.     }
  93.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement