public void Add(RightTriangle rt, string name) { ICanDo(rt); Information Info = new Information(name); list.Add(rt); info.Add(Info); }
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); }
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; } }
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(); }
public void Add(RightTriangle rt) { ICanDo(rt); Add(rt, "Пушкин"); }