示例#1
0
        static void Main(string[] args)
        {
            Selekcija <Napadac> napadaci = new Selekcija <Napadac>();
            Selekcija <Golman>  golmani  = new Selekcija <Golman>();

            napadaci.citajTxt("napadaci.txt");
            golmani.citajTxt("golmani.txt");

            Selekcija <Napadac> startnaN, rezervnaN;

            napadaci.rasvrstaj(out startnaN, out rezervnaN);

            Selekcija <Golman> startnaG, rezervnaG;

            golmani.rasvrstaj(out startnaG, out rezervnaG);

            startnaN.upisiTxt("startnaN.txt");
            rezervnaN.upisiTxt("rezervnaN.txt");

            startnaG.upisiTxt("startnaG.txt");
            rezervnaG.upisiTxt("rezervnaG.txt");
        }
示例#2
0
 public void rasvrstaj(out Selekcija <T> startna, out Selekcija <T> rezervna)
 {
     startna        = new Selekcija <T>();
     rezervna       = new Selekcija <T>();
     startna.Norma  = this.norma;
     rezervna.Norma = this.norma;
     foreach (T fudbaler in fudbaleri)
     {
         double ru = fudbaler.relativniUcinak(norma);
         if (ru >= 0.8)
         {
             startna.dodajFudbalera(fudbaler);
         }
         else if (ru > 0.2)
         {
             rezervna.dodajFudbalera(fudbaler);
         }
         else
         {
             throw new Exception("greska pri kreiranju selekcije");
         }
     }
 }