Пример #1
0
        public void Calculate()
        {
            if (string.IsNullOrWhiteSpace(sokszogView.oldalA) || string.IsNullOrWhiteSpace(sokszogView.oldalB))
            {
                return;
            }

            switch (sokszogNev)
            {
            case "Téglalap":
                var teglalap = new Teglalap(
                    Convert.ToDouble(sokszogView.oldalA),
                    Convert.ToDouble(sokszogView.oldalB));
                sokszogView.Kerulet = teglalap.Kerulet().ToString();
                sokszogView.Terulet = teglalap.Terulet().ToString();
                break;

            case "Háromszög":
                var haromszog = new Haromszog(
                    Convert.ToDouble(sokszogView.oldalA),
                    Convert.ToDouble(sokszogView.oldalB),
                    Convert.ToDouble(haromszogView.oldalC));
                sokszogView.Kerulet = haromszog.Kerulet().ToString();
                sokszogView.Terulet = haromszog.Terulet().ToString();
                break;

            default:
                break;
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            Teglalap a = new Teglalap();
            Teglalap b = new Teglalap();

            a.kerulet = 5;
            b.terulet = 10;
            Console.WriteLine("Kerulet {0}", a.keruletMetodus());
            Console.WriteLine("Terulet {0}", b.teruletMetodus());



            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            List <ISikidom> idomok   = new List <ISikidom>();
            Kor             kor      = new Kor(5);
            Teglalap        teglalap = new Teglalap(20, 5);

            idomok.Add(kor);
            idomok.Add(teglalap);

            foreach (ISikidom i in idomok)
            {
                Console.WriteLine(i.Kerulet());
                Console.WriteLine(i.Terulet());
            }


            Console.ReadLine();
        }
Пример #4
0
        static void Main(string[] args)
        {
            var teglalap  = new Teglalap(szelesseg: 3, magassag: 3); //ki lehet így generáltatni a konstruktort
            var haromszog = new Haromszog(alap: 3, magassag: 3);
            var kor       = new Kor(sugar: 5);
            var lista     = new List <ISikidom>();// Bármit elfogad, ami megvalósítja az ISikidom felületet

            lista.Add(teglalap);
            lista.Add(haromszog);
            lista.Add(kor);
            var sum = 0;

            foreach (ISikidom sz in lista)
            {
                sum = sum + sz.Terulet();
            }

            Console.WriteLine("A síkidomok területe:{0}", sum);
            Console.ReadKey();
        }
Пример #5
0
        static void Main(string[] args)
        {
            /*Negyzet negyzet = new Negyzet(12);
             * Console.WriteLine($"A négyzet kerülete: {negyzet.KeruletSzamol()}");
             * Console.WriteLine($"A négyzet területe: {negyzet.TeruletSzamol()}");
             * Teglalap teglalap = new Teglalap(12, 10);
             * Console.WriteLine($"A téglalap kerülete: {teglalap.KeruletSzamol()}");
             * Console.WriteLine($"A téglalap területe: {teglalap.TeruletSzamol()}");*/

            Negyzet  negyzet  = new Negyzet(10);
            Teglalap teglalap = new Teglalap(20, 30);

            Kiiras(negyzet);
            Kiiras(teglalap);


            /*Console.WriteLine($"A négyzet kerülete: {negyzet.KeruletSzamol()}");
            *  Console.WriteLine($"A négyzet területe: {negyzet.TeruletSzamol()}");*/

            Console.ReadKey(true);
        }
Пример #6
0
        static void Main(string[] args)
        {
            var teglalap = new Teglalap(magassag: 3, szelesseg: 2); //ha ilyen módon adom meg a paramétereket (nem csak az értéket hanem a nevét is) akkor amikor felajánlja (CTRL+.) hogy létrehozza a konstruktort akkor már az is meglesz.

            var haromszog = new Haromszog(alap: 10, magassag: 5);

            var kor = new Kor(sugar: 12);

            var lista = new List <ISikidom>(); //Az objektumainkat betesszük egy listába mivel az objektumaink nem egyforma tipusúak ezért nem lehet egyikét sem megadni a lista típusának ezért az interface-t adjuk meg mivel annak mindhárom objektum megvalósítja a felületét

            lista.Add(kor);
            lista.Add(haromszog);
            lista.Add(teglalap);
            var sum = 0;

            foreach (var sikidom in lista)
            {
                Console.WriteLine("Terulet: {0}", sikidom.Terulet());
                sum = sum + sikidom.Terulet();
            }
            Console.WriteLine("Összesen: {0}", sum);
            Console.ReadKey();
        }
Пример #7
0
        public void Calculate()
        {
            view.errorOldalA = null;
            view.errorOldalB = null;
            view.errorOldalC = null;
            switch (kijeloltSokszog)
            {
            case "Négyzet":
                double A = 0;
                double.TryParse(view.oldalA, out A);
                if (A > 0)
                {
                    var negyzet = new Negyzet(Convert.ToDouble(view.oldalA));
                    view.Kerulet = negyzet.Kerulet().ToString();
                    view.Terulet = negyzet.Terulet().ToString();
                }
                else
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            case "Téglalap":
                double B = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                if (A > 0 && B > 0)
                {
                    var teglalap = new Teglalap(
                        Convert.ToDouble(view.oldalA),
                        Convert.ToDouble(view.oldalB));
                    view.Kerulet = teglalap.Kerulet().ToString();
                    view.Terulet = teglalap.Terulet().ToString();
                }
                else if (A <= 0 && B <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (A <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (B <= 0)
                {
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            case "Háromszög":
                double C = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                double.TryParse(view.oldalC, out C);
                if (A > 0 && B > 0 && C > 0)
                {
                    var haromszog = new Haromszog(
                        Convert.ToDouble(view.oldalA),
                        Convert.ToDouble(view.oldalB),
                        Convert.ToDouble(view.oldalC));
                    view.Kerulet = haromszog.Kerulet().ToString();
                    view.Terulet = haromszog.Terulet().ToString();
                }
                else if (A <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (B <= 0)
                {
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (C <= 0)
                {
                    view.errorOldalC = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            default:
                break;
            }
        }
Пример #8
0
        public void Calculate()
        {
            view.errorOldalA = null;
            view.errorOldalB = null;
            switch (kijelolSokszog)
            {
            case "Négyzet":
                double A = 0;
                double.TryParse(view.oldalA, out A);
                if (A > 0)
                {
                    var negyzet = new Negyzet(A);
                    view.Kerulet = negyzet.Kerulet().ToString();
                    view.Terulet = negyzet.Terulet().ToString();
                }
                else
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                break;

            case "Téglalap":
                double B = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                if (A > 0 && B > 0)
                {
                    var teglalap = new Teglalap(A, B);
                    view.Kerulet = teglalap.Kerulet().ToString();
                    view.Terulet = teglalap.Terulet().ToString();
                }
                else if (A <= 0 && B <= 0)
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                else if (A <= 0)
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                }
                else if (B <= 0)
                {
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                break;

            case "Háromszög":
                double C = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                double.TryParse(view.oldalC, out C);
                if (A > 0 && B > 0 && C > 0)
                {
                    var haromszog = new Haromszog(A, B, C);
                    view.Kerulet = haromszog.Kerulet().ToString();
                    view.Terulet = haromszog.Terulet().ToString();
                }
                else
                {
                    view.errorOldalC = Resources.KisebbEgyenlo0;
                }
                break;

            default:
                break;
            }
        }