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; } }
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(); }
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(); }
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(); }
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); }
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 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 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; } }