110,539
社区成员
发帖
与我相关
我的任务
分享
class Program
{
static void Main(string[] args)
{
Console.WriteLine("三条边的长度分别为:");
Console.WriteLine("a的长度");
double a = double.Parse(Console.ReadLine());
Console.WriteLine("b的长度");
double b = double.Parse(Console.ReadLine());
Console.WriteLine("c的长度");
double c = double.Parse(Console.ReadLine());
double area = new Triangle(a, b, c).GetArea();
Console.WriteLine("三角形的面积{0}:", area);
Console.ReadLine();
}
}
public class Triangle
{
public double SideA { get; set; }
public double SideB { get; set; }
public double SideC { get; set; }
public Triangle() { }
public Triangle(double sideA, double sideB, double sideC)
{
SideA = sideA;
SideB = sideB;
SideC = sideC;
}
public double GetArea()
{
if (SideA + SideB > SideC && SideA + SideC > SideB && SideB + SideC > SideA)
{
double s;
double area;
s = (SideA + SideB + SideC) / 2;
area = Math.Sqrt(s * (s - SideA) * (s - SideB) * (s - SideC));
return s;
}
else
{
Console.WriteLine("error!");
return 0;
}
}
}