diff --git a/haromszogek/DHaromszog.cs b/haromszogek/DHaromszog.cs index 79c4157..4eb4a9a 100644 --- a/haromszogek/DHaromszog.cs +++ b/haromszogek/DHaromszog.cs @@ -15,13 +15,84 @@ namespace haromszogek public double a { get { return aOldal; } - set { if (value > 0) aOldal = value; } + set { + if(value > 0) + { + aOldal = value; + } + else + { + throw new Exception("Az a oldal nem lehet nulla vagy negatív!"); + } + } } - - public DHaromszog(string sor, int sorSzáma) + public double b { + get { return bOldal; } + set + { + if (value > 0) + { + bOldal = value; + } + else + { + throw new Exception("A b oldal nem lehet nulla vagy negatív!"); + } + } + } + public double c + { + get { return cOldal; } + set + { + if (value > 0) + { + cOldal = value; + } + else + { + throw new Exception("A c oldal nem lehet nulla vagy negatív!"); + } + } + } + + public int Sorszama { get; set; } + + public bool EllNovekvoSorrend + { + get + { + return a <= b && b < c; + } + } + + public bool EllMegszerkesztheto + { + get + { + return a + b > c; + } + } + + public bool EllDerekszogu + { + get + { + return c * c == a * a + b * b; + } + } + + public DHaromszog(string sor, int sorSzama) + { + Sorszama = sorSzama; + string[] oldalak = sor.Split(' '); + + a = double.Parse(oldalak[0]); + b = double.Parse(oldalak[1]); + c = double.Parse(oldalak[2]); } } } diff --git a/haromszogek/Form1.cs b/haromszogek/Form1.cs index 2f0fe1e..8c84c60 100644 --- a/haromszogek/Form1.cs +++ b/haromszogek/Form1.cs @@ -19,9 +19,7 @@ namespace haromszogek private void button1_Click(object sender, EventArgs e) { - DHaromszog elso = new DHaromszog("asd", 1); - elso.a = 34; - Console.WriteLine(elso.a); + } } }