Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Random       rnd         = new Random();
            List <ITvar> seznamTvaru = new List <ITvar>();

            for (int i = 0; i < 20; i++)
            {
                int   cislo = rnd.Next(0, 3);
                ITvar tvar  = null;
                switch (cislo)
                {
                case 0:
                    tvar = new Kruh(5);
                    break;

                case 1:
                    tvar = new  tverec(5);
                    break;

                case 2:
                    tvar = new Obdelnik(5, 8);
                    break;
                }
                seznamTvaru.Add(tvar);
            }

            foreach (ITvar polozka in seznamTvaru)
            {
                string vysledek = polozka.VratInformace() + ", obsah je " + polozka.VypoctiObsah();
                textBox1.Text += vysledek + Environment.NewLine;
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            var ctverec = new Ctverec(10);

            ctverec.SpocitalJsemObsah += VypisUdalostDoKonzole;

            var ctverec2 = new Ctverec(7);

            ctverec2.SpocitalJsemObsah += VypisUdalostDoKonzole;

            ITvar[] tvary = new ITvar[]
            {
                ctverec,
                ctverec2,
                new Kruh(5),
                new Kruh(2)
            };

            foreach (ITvar tvar in tvary)
            {
                double obsah = tvar.Obsah();
                Console.WriteLine("Obsah tvaru je " + obsah);
            }
        }