用键盘循环输入并赋值给数组,求出三角形的面积
海伦公式:
表达式为:
S=√ (p(p-a)(p-b)(p-c)),
abc为三边长
p=(a+b+c)/2
√可以调用Math.Sqrt()
Triangle类:
public class Class1
{
private double a, b, c;
public Triangle(double a, double b, double c)
{
this.a = a;
this.b = b;
this.c = c;
}
public double A
{
get
{
return a;
}
set
{
a = value;
}
}
public double B
{
get
{
return b;
}
set
{
b = value;
}
}
public double C
{
get
{
return c;
}
set
{
c = value;
}
}
}
Test类:
class Test
{
double p;
static void Main(string[] args)
{
int[] arry = new int[3];//定义一个数组长度为3的数组
for (int i = 0; i <3; i++)//键盘循环输入赋值给数组
{
arry[i] = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("三角形边长:"+arry[i]);
}
Triangle s = new Triangle(arry[0], arry[1], arry[2]);//给Triangle类的三个参数赋值
if (s.A+s.B>s.C&& s.A + s.C > s.B&& s.C + s.B > s.A) {//判断三角形三条边是否成立
Test a = new Test();
a.p = (s.A + s.B + s.C) / 2.0;
Console.WriteLine("三角形面积:" + Math.Sqrt((a.p) * ((a.p) - s.A) * ((a.p) - s.B) * ((a.p) - s.C)));
}
else {
Console.WriteLine("您输入的值有误");
}
}
}
控制台输出如图

该博客介绍了如何使用C#编程实现三角形面积的计算。通过海伦公式,从键盘循环输入三角形的三边长,并存储在数组中,然后进行合法性检查,确保能构成三角形。最后,根据输入的边长计算并输出三角形的面积。
1268

被折叠的 条评论
为什么被折叠?



