static void Main(string[] args) { Group group = new GroupSum(); FigureCircle fc = new FigureCircle(1); FigureSquare fs = new FigureSquare(3); FigureTriangle ft = new FigureTriangle(3, 4, 5); Group gr = new GroupSum(); gr.Add(fs); Console.WriteLine(fc.Measure()); Console.WriteLine(fs.Measure()); Console.WriteLine(ft.Measure()); Console.WriteLine(gr.Measure()); group.Add(fc); group.Add(fs); group.Add(ft); group.Add(gr); Console.WriteLine(group.Measure()); }
public void Measure() { float a = 3; float b = 4; float c = 5; FigureTriangle triangle = new FigureTriangle(a, b, c); float p = (a + b + c) / 2; float S = MathF.Sqrt(p * (p - a) * (p - b) * (p - c)); float measure = triangle.Measure(); Assert.AreEqual(S, measure); }