using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace test
{
class SanJiao
{
private double a;
///
/// 返回边1
///
public double A
{
get { return a; }
}
private double b;
///
/// 返回边2
///
public double B
{
get { return b; }
}
private double c;
///
/// 返回边3
///
public double C
{
get { return c; }
}
bool boolS = false;
///
/// 给三角形赋值,返回真则赋值成功,返回假则表示输入三角形的山条边是不合法的
///
/// 边1
/// 边2
/// 边3
///
///
public bool insetABC (double x,double y,double z){
if(z>0&&x>0&&y>0&&(z+x)>y&&(z+y)>x&&(x+y)>z&&(z-x) 0)
{
a = x;
b = y;
double c=Math.Sqrt(a*a+b*b-2*a*b*Math.Cos(D));
boolS = true;
}
else
{
boolS = false;
}
return boolS;
}
//a,b,c
//p=(a+b+c)/2
//则面积的平方s^2=p*(p-a)*(p-b)*(p-c)
///
/// 求三角形的面积
///
///
public double S()
{
if (boolS)
{
double p = (a + b + c) / 2;
return p * (p - a) * (p - b) * (p - c);
}
else
{
return 0;
}
}
///
/// 求三角形的周长
///
///
public double Leng()
{
if (boolS)
{
return a + b + c;
}
else
{
return 0;
}
}
}
}