写一个三角形的类 有三个变量   并且写一个方法计算周长 要符合两边之和大于第三边 两边之差小于第三边,还要写一个直角三角形的类

解决方案 »

  1.   

    就是那种来CSDN找代码工人的。
      

  2.   


        public class Triangle
        {
            public Triangle()
            { }        public Triangle(Int32 a, Int32 b, Int32 c)
            {
                A = a;
                B = b;
                C = c;
            }
            public Int32 A
            {
                set;
                get;
            }
            public Int32 B
            {
                set;
                get;
            }
            public Int32 C
            {
                set;
                get;
            }
            public Int32 GetLength()
            {
                return A + B + C;
            }        public static Boolean IsTriangle(Int32 a, Int32 b, Int32 c)
            {
                if (Math.Abs(a - b) < c && Math.Abs(a - c) < b && Math.Abs(b - c) < a)
                    return true;
                else
                    return false;
            }
            public static Boolean IsRightTriangle(Int32 a, Int32 b, Int32 c)
            {
                if (Math.Pow(a, 2) + Math.Pow(b, 2) == Math.Pow(c, 2) || Math.Pow(a, 2) + Math.Pow(c, 2) == Math.Pow(b, 2) || Math.Pow(c, 2) + Math.Pow(b, 2) == Math.Pow(a, 2))
                    return true;
                else
                    return false;
            }        public override string ToString()
            {
                return String.Format("The lines of Triangle are :{0}  {1}  {2} and Length is {3}",A.ToString(),B.ToString(),C.ToString(),GetLength());
            }
        }    public class RigthTriangle : Triangle
        { 
                     static void Main(string[] args)
            {
                if (Triangle.IsTriangle(1, 2, 1))
                {
                    Console.WriteLine(new Triangle(1, 2, 1).ToString());
                }            if (Triangle.IsTriangle(1, 2, 2))
                {
                    Console.WriteLine(new Triangle(1, 2, 1).ToString());
                }
                if (Triangle.IsRightTriangle(3, 4, 5))
                {
                    Console.WriteLine(new Triangle(3, 4, 5).ToString());
                }
            }
        }