public class Triangle {
public Triangle(double v1, double v2, double v3) {
ValueOne = v1;
ValueTwo = v2;
ValueThree = v3;
if (ValueOne <= 0 || ValueTwo <= 0 || ValueThree <= 0) {
throw new InvalidOperationException();
}
}
public double Area() {
double p = (ValueOne + ValueTwo + ValueThree) / 2;
return Math.Sqrt(p * (p - ValueOne) * (p - ValueTwo) * (p - ValueThree));
}
public double ValueOne { get; private set; }
public double ValueTwo { get; private set; }
public double ValueThree { get; private set; }
}
Area()的返回值就是面积
面积的计算用的是海伦公式
设三边分别是a .b. c,p=(a+b+c)/2
则三角形面积s=
根号p(p-a)(p-b)(p-c)