public void Calculate()
        {
            if (sokszogNev == "Téglalap" && (string.IsNullOrWhiteSpace(sokszogView.oldalA) ||
                                             string.IsNullOrWhiteSpace(sokszogView.oldalB)))
            {
                return;
            }
            if (sokszogNev == "Háromszög" && (string.IsNullOrWhiteSpace(sokszogView.oldalA) ||
                                              string.IsNullOrWhiteSpace(sokszogView.oldalB) || string.IsNullOrWhiteSpace(haromszogView.oldalC)))
            {
                return;
            }
            if (sokszogNev == "Négyzet" && (string.IsNullOrWhiteSpace(negyzetView.oldalA)))
            {
                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;

            case "Négyzet": var negyzet = new Negyzet(Convert.ToDouble(negyzetView.oldalA));
                negyzetView.Kerulet = negyzet.Kerulet().ToString();
                negyzetView.Terulet = negyzet.Terulet().ToString();
                break;

            default:
                sokszogView.Kerulet = null;
                sokszogView.Terulet = null;
                break;
            }
        }
Example #2
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();
        }
 public void beolvas()
 {
     try
     {
         StreamReader sr = new StreamReader("01haromszogek.txt");
         while (!sr.EndOfStream)
         {
             string line = sr.ReadLine();
             try
             {
                 Haromszog h = new Haromszog(line);
                 haromszogek.Add(h);
             }
             catch (Exception e)
             {
                 Debug.WriteLine(e.Message);
             }
         }
     } catch (Exception e)
     {
         Debug.WriteLine(e.Message);
     }
 }
Example #4
0
        private void buttonTorol_Click(object sender, EventArgs e)
        {
            int index = listBoxHaromszogek.SelectedIndex;

            if (index < 0)
            {
                return;
            }
            try
            {
                //kiválasztott elem
                Haromszog h = haromszogek.getAdottElem(index);
                //id-jét megkeressük, töröljük
                int id = h.getId();
                haromszogek.torolIdAlapjan(id);
                //majd frissítjük a ListBox-ot
                megjelenitHaromszogeketListboxban();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
Example #5
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;
            }
        }
Example #6
0
 public void SzekeszthetoTest()
 {
     hsz = new Haromszog(1, 2, 3);
     Assert.IsTrue(false);
 }
Example #7
0
 public void SetUp()
 {
     haromszog = new Haromszog(2, 2, 2);
 }
Example #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;
            }
        }
Example #9
0
 private void megjelenitHaromszoget(Haromszog h)
 {
     textBoxAOldal.Text = h.getA().ToString();
     textBoxBOldal.Text = h.getB().ToString();
     textBoxCOldal.Text = h.getC().ToString();
 }
 public void adatokLekerese(Haromszog h)
 {
     setPont1(h.getPont1());
     setPont2(h.getPont2());
     setPont3(h.getPont3());
 }