c#如何定义一个三角形类triangle

定义一个描述三角形的类 Triangle,要求如下: 1、 类中有 3 个整型的成员变量:b1、b2 和 b3,分别表示三角形的三条边。 2、 定义方法求三角形的周长。3、 根据海伦公式计算三角形的面积。海伦公式: 假设在平面内,有一个三角形,边长分别为 a、b、c,那么三角形的面积 S 可由海伦公式求得:S=Math.sqrt(p*(p-a)(p-b)(p-c)) 注:公式里的 p 为半周长:p=(a+b+c)/2。
求指导

示例代码如下

img

using System;

namespace ConsoleApp3
{
    public class Triangle 
    {
        public double b1 { get; set; }
        public double b2 { get; set; }
        public double b3 { get; set; }
        public Triangle(double x, double y, double z)
        {
            if (x + y > z && x + z > y && y + z > x)
            {
                this.b1 = x; this.b2 = y; this.b3 = z;
            }
            else throw new Exception(x + "," + y + "," + z + "无法构成三角形!");
        }
        public double Area()
        {
            double p = (b1 + b2 + b3) / 2;
            return Math.Round(Math.Sqrt((p * (p - b1) * (p - b2) * (p - b3))), 4);//保留4位小数,保留位数改这里
        }
        public double Length() { return b1 + b2 + b3; }
        public void Display() { Console.WriteLine("b1:" + b1 + " b2:" + b2 + " b3:" + b3 + " 面积:" + Area() + " 周长:" + Length()); }
    }
    class Program
    {
        static void Main(string[] args)
        {
            new Triangle(3, 4, 5).Display();
            Console.ReadKey();
        }
    }

}


img