示例#1
0
        private static void SkaitytiZaidejuFaila(string file, int komanduSk, Komanda[] komandos)
        {
            using (StreamReader reader = new StreamReader(file, Encoding.GetEncoding(1257)))
            {
                string line = null;
                while ((line = reader.ReadLine()) != null)
                {
                    string[] values = line.Split(',');
                    char     raide  = Convert.ToChar(values[0]);
                    string   kompav = values[1];
                    string   pav    = values[2];
                    string   vard   = values[3];
                    int      rungsk = Convert.ToInt32(values[4]);
                    int      taskai = Convert.ToInt32(values[5]);

                    Komanda komanda = ImtiKomandaPagalPavadinima(komandos, komanduSk, kompav);

                    switch (raide)
                    {
                    case 'K':
                        int          atkovoti   = Convert.ToInt32(values[6]);
                        int          perdavimai = Convert.ToInt32(values[7]);
                        Krepsininkas k          = new Krepsininkas(kompav, pav, vard, rungsk, taskai, atkovoti, perdavimai);
                        komanda.Zaidejai.PridetiZaideja(k);
                        break;

                    case 'F':
                        int           geltonos = Convert.ToInt32(values[6]);
                        Futbolininkas f        = new Futbolininkas(kompav, pav, vard, rungsk, taskai, geltonos);
                        komanda.Zaidejai.PridetiZaideja(f);
                        break;
                    }
                }
            }
        }
示例#2
0
        public double VidutinisAtkovotu()
        {
            int sk = 0;

            for (int i = 0; i < Zaidejai.Skaicius; i++)
            {
                Krepsininkas k = Zaidejai.ImtiZaideja(i) as Krepsininkas;
                sk = sk + k.AtkovotiKamuoliai;
            }
            return(sk / Zaidejai.Skaicius);
        }
示例#3
0
        public double VidutinisRezultatyviu()
        {
            int sk = 0;

            for (int i = 0; i < Zaidejai.Skaicius; i++)
            {
                Krepsininkas k = Zaidejai.ImtiZaideja(i) as Krepsininkas;
                sk = sk + k.RezultatyvusPerdavimai;
            }
            return(sk / Zaidejai.Skaicius);
        }
示例#4
0
        private static bool ArAtitinkaReikalavimus(Zaidejas zaidejas, Komanda[] komandos, int komanduSk)
        {
            if (zaidejas is Futbolininkas)
            {
                Futbolininkas zaid  = zaidejas as Futbolininkas;
                Komanda       joKom = ImtiKomandaPagalPavadinima(komandos, komanduSk, zaidejas.KomandosPavadinimas);

                if (zaid.RungtyniuSk == joKom.RungtyniuSk && zaid.Taskai >= Math.Round(joKom.VidutinisTaskuSkaicius()) && zaid.GeltonosKorteles >= joKom.VidutinisGeltonu())
                {
                    return(true);
                }
            }
            else if (zaidejas is Krepsininkas)
            {
                Krepsininkas zaid  = zaidejas as Krepsininkas;
                Komanda      joKom = ImtiKomandaPagalPavadinima(komandos, komanduSk, zaidejas.KomandosPavadinimas);

                if (zaid.RungtyniuSk == joKom.RungtyniuSk && zaid.Taskai >= Math.Round(joKom.VidutinisTaskuSkaicius()) && zaid.RezultatyvusPerdavimai >= joKom.VidutinisRezultatyviu())
                {
                    return(true);
                }
            }
            return(false);
        }