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; } }
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); } }
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); } }
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; } }
public void SzekeszthetoTest() { hsz = new Haromszog(1, 2, 3); Assert.IsTrue(false); }
public void SetUp() { haromszog = new Haromszog(2, 2, 2); }
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; } }
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()); }