Example #1
0
        public void Add(RightTriangle rt, string name)
        {
            ICanDo(rt);
            Information Info = new Information(name);

            list.Add(rt);
            info.Add(Info);
        }
Example #2
0
        public static RightTriangle operator +(RightTriangle RT1, RightTriangle RT2)
        {
            RightTriangle rt = new RightTriangle
            {
                Cathet_x   = RT1.Cathet_x + RT2.Cathet_x,
                Cathet_y   = RT1.Cathet_y + RT2.Cathet_y,
                Hypotenuse = RT1.Hypotenuse + RT2.Hypotenuse
            };

            return(rt);
        }
Example #3
0
 private void ICanDo(RightTriangle rt)
 {
     if (rt.Cathet_x <= 0)
     {
         Console.WriteLine($"Ошибка ввода, значение Cathet_x не может быть ниже 0: {rt.Cathet_x}?! (установлино значение 1)");
         rt.Cathet_x = 1;
     }
     if (rt.Cathet_y <= 0)
     {
         Console.WriteLine($"Ошибка ввода, значение Cathet_y не может быть ниже 0: {rt.Cathet_y}?! (установлино значение 1)");
         rt.Cathet_y = 1;
     }
     if (rt.Hypotenuse <= 0)
     {
         Console.WriteLine($"Ошибка ввода, значение Hypotenuse не может быть ниже 0: {rt.Hypotenuse}?! (установлино значение 1)");
         rt.Hypotenuse = 1;
     }
 }
Example #4
0
        static void Main(string[] args)
        {
            RightTriangle RT1 = new RightTriangle(5, 7, 3);
            RightTriangle RT2 = new RightTriangle(4, 9, 6);
            RightTriangle RT3 = new RightTriangle();

            Console.WriteLine(RT1.ToString());
            Console.WriteLine(RT2.ToString());
            Console.WriteLine(RT3.ToString());

            if (RT1 < RT2)
            {
                Console.WriteLine("RT1 < RT2 - true");
            }
            if (RT1 > RT2)
            {
                Console.WriteLine("RT1 > RT2 - true");
            }

            //int x1 = RT1;
            int x2 = (int)RT1;

            RightTriangle RT4 = RT1 + RT2;

            Console.WriteLine(RT4.ToString());

            Console.WriteLine("\n--------------------------------------\n");
            ListRightTriangles lrt = new ListRightTriangles();
            RightTriangle      RT5 = new RightTriangle(2, 3, -6);
            RightTriangle      RT6 = new RightTriangle(7, -9, 12);

            lrt.Add(RT5);
            lrt.Add(RT6, "Гоголь");
            lrt.Print();
            lrt.DeleteLast();
            lrt.Print();
        }
Example #5
0
 public void Add(RightTriangle rt)
 {
     ICanDo(rt);
     Add(rt, "Пушкин");
 }