永发信息网

C#中编写一个三角形类,包括三条边长,和计算面积方法。希望详细点!

答案:3  悬赏:10  手机版
解决时间 2021-04-15 19:55
  • 提问者网友:凉末
  • 2021-04-15 11:00
C#中编写一个三角形类,包括三条边长,和计算面积方法。希望详细点!
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-04-15 11:50
你确定double强制转换能转换成称Int32?你在逗我?不同的数据类型转换的话编译器会报错的
这句话应该是double a =Convert.Toduoble(Console.ReadLine());
全部回答
  • 1楼网友:青灯有味
  • 2021-04-15 13:40
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TTest { class Sjx { double a; double b; double c; double area; public Sjx(double a, double b, double c) { this.a = a; this.b = b; this.c = c; } private double getArea() { double p = (a + b + c) / 2; double s; s = Math.Sqrt(p*(p-a)*(p-b)*(p-c)); return s; } static void Main(string[] args) { Console.WriteLine("输入a"); double a=Convert.ToInt32( Console.ReadLine()); Console.WriteLine("输入b"); double b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("输入c"); double c = Convert.ToInt32(Console.ReadLine()); Sjx sjx = new Sjx(a, b, c); sjx.area = sjx.getArea(); Console.WriteLine("三角形的面积:"+sjx.area); Console.ReadKey(); } } }
  • 2楼网友:渡鹤影
  • 2021-04-15 12:20
static void main(string[] args) {     int a = 0;     int b = 0;     int c = 0;     console.writeline("请输入三角形的三条边");     try     {         a = int.parse(console.readline());         b = int.parse(console.readline());         c = int.parse(console.readline());         if (!(a + b > c && a - b < c))         {             console.writeline("输入的数字无法组成三角形");             return;         }     }     catch     {         console.writeline("请重新输入三个数字");     }     int l = (a + b + c) / 2;     double s = 0;     double num = l * (l - a) * (l - b) * (l - c);     s = math.sqrt(num);     console.writeline("三角形面积为:{0}", s);     console.readline(); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯