Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Random rnd = new Random();

            Úszó u1 = new Úszó("u1", 4, 1);
            Úszó u2 = new Úszó("u2", 7, 2);
            Úszó u3 = new Úszó("u3", 8, 2);
            Úszó u4 = new Úszó("u4", 9, 3);
            Úszó u5 = new Úszó("u5", 7, 1);
            Úszó u6 = new Úszó("u6", 5);
            Úszó u7 = new Úszó("u7", 2);

            Úszó[]  úszók   = { u1, u2, u3, u4, u5, u6, u7 };
            Medence medence = new Medence(1);
            int     time    = 0;
            int     dtime   = 0;
            int     sorszám = 0;

            while (!medence.MindenPályaSzabad() || sorszám != úszók.Length)
            {
                Console.WriteLine("-----------------------------");
                Console.WriteLine("A nyitás óta eltelt idő: " + time + " perc");
                if (sorszám < úszók.Length)
                {
                    if (time == dtime)
                    {
                        if (medence.VanSzabadPálya())
                        {
                            medence.ÚjÚszó(úszók[sorszám++]);
                        }
                        else
                        {
                            medence.ÚjVárakozó(úszók[sorszám++]);
                        }
                        dtime += rnd.Next(5, 11);
                    }
                }
                medence.Print();
                medence.Halad();
                time++;
            }

            float átlag = 0;

            for (int i = 0; i < úszók.Length; i++)
            {
                átlag += úszók[i].LeúszottHosszokSzáma();
            }
            átlag /= úszók.Length;
            Console.WriteLine("Az úszók átlagosan {0} hosszt úsztal le.", Math.Round(átlag, 2));

            int maxidő = 0;
            int result = -1;

            for (int i = 0; i < úszók.Length; i++)
            {
                if (maxidő < úszók[i].Idő)
                {
                    maxidő = úszók[i].Idő;
                    result = i;
                }
            }
            Console.WriteLine("A legtöbb időt {0} nevű úszó töltötte az uszodában.", úszók[result].Név);
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Random rnd = new Random();

            Úszó u1 = new Úszó("u1", 4, 1);
            Úszó u2 = new Úszó("u2", 7, 2);
            Úszó u3 = new Úszó("u3", 8, 2);
            Úszó u4 = new Úszó("u4", 9, 3);
            Úszó u5 = new Úszó("u5", 7, 1);
            Úszó u6 = new Úszó("u6", 5);
            Úszó u7 = new Úszó("u7", 2);
            Úszó[] úszók = { u1, u2, u3, u4, u5, u6, u7};
            Medence medence = new Medence(1);
            int time = 0;
            int dtime = 0;
            int sorszám = 0;
            while (!medence.MindenPályaSzabad() || sorszám != úszók.Length)
            {
                Console.WriteLine("-----------------------------");
                Console.WriteLine("A nyitás óta eltelt idő: " + time + " perc");
                if (sorszám < úszók.Length)
                {
                    if (time == dtime)
                    {
                        if (medence.VanSzabadPálya())
                        {
                            medence.ÚjÚszó(úszók[sorszám++]);
                        }
                        else
                        {
                            medence.ÚjVárakozó(úszók[sorszám++]);
                        }
                        dtime += rnd.Next(5, 11);
                    }
                }
                medence.Print();
                medence.Halad();
                time++;
            }

            float átlag = 0;
            for (int i = 0; i < úszók.Length; i++)
            {
                átlag += úszók[i].LeúszottHosszokSzáma();
            }
            átlag /= úszók.Length;
            Console.WriteLine("Az úszók átlagosan {0} hosszt úsztal le.", Math.Round(átlag, 2));

            int maxidő = 0;
            int result = -1;
            for (int i = 0; i < úszók.Length; i++)
            {
                if (maxidő < úszók[i].Idő)
                {
                    maxidő = úszók[i].Idő;
                    result = i;
                }
            }
            Console.WriteLine("A legtöbb időt {0} nevű úszó töltötte az uszodában.", úszók[result].Név);
            Console.ReadKey();
        }
Exemplo n.º 3
0
 public OEUszoda(Úszó[] úszók)
 {
     this.medence = new Medence();
     this.úszók   = úszók;
     time         = 0;
 }
Exemplo n.º 4
0
 public OEUszoda(Úszó[] úszók)
 {
     this.medence = new Medence();
     this.úszók = úszók;
     time = 0;
 }