static void Main(string[] args) { Komanda[] komandos = new Komanda[MaxKomanduSkaicius]; int komanduSk = 0; const string komanduFailas = "..//..//Komandos.txt"; const string zaidejuFailas = "..//..//Zaidejai.txt";//Console.WriteLine(komanda.Zaidejai.ImtiZaideja(0).GetType()); SkaitytiKomanduFaila(komanduFailas, ref komanduSk, komandos); SkaitytiZaidejuFaila(zaidejuFailas, komanduSk, komandos); ZaidejuKonteineris geri = AtrinktiGerus(komandos, komanduSk); for (int i = 0; i < geri.Skaicius; i++) { Console.WriteLine(geri.ImtiZaideja(i).ToString()); } for (int i = 0; i < komanduSk; i++) { Console.WriteLine(komandos[i].Pavadinimas); Console.WriteLine(komandos[i].RungtyniuSk); Console.WriteLine(komandos[i].VidutinisTaskuSkaicius()); if (komandos[i].Zaidejai.ImtiZaideja(0) is Krepsininkas) { Console.WriteLine(komandos[i].VidutinisAtkovotu()); Console.WriteLine(komandos[i].VidutinisRezultatyviu()); } else { Console.WriteLine(komandos[i].VidutinisGeltonu()); } } }
public Komanda(string pavadinimas, string miestas, string treneris, int rungtyniuSk) { Pavadinimas = pavadinimas; Miestas = miestas; Treneris = treneris; RungtyniuSk = rungtyniuSk; Zaidejai = new ZaidejuKonteineris(MaxZaidejuSkaicius); }
private static ZaidejuKonteineris AtrinktiGerus(Komanda[] komandos, int komanduSk) { int MaxGeruZaidejuSkaicius = 100; ZaidejuKonteineris geri = new ZaidejuKonteineris(MaxGeruZaidejuSkaicius); for (int i = 0; i < komanduSk; i++) { for (int j = 0; j < komandos[i].Zaidejai.Skaicius; j++) { if (ArAtitinkaReikalavimus(komandos[i].Zaidejai.ImtiZaideja(j), komandos, komanduSk)) { geri.PridetiZaideja(komandos[i].Zaidejai.ImtiZaideja(j)); } } } return(geri); }