Class1.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Library5Class
  7. {
  8. internal class Class1
  9. {
  10. private int sideSquare; //Сторона квадрата
  11. private int cathet1; //Катеты прямоугольного треугольника
  12. private int cathet2;
  13. //Конструктор 1
  14. public Class1()
  15. {
  16. Console.Write("Конструктор 1: ");
  17. Console.Write("Введите сторону квадрата: ");
  18. sideSquare = Convert.ToInt32(Console.ReadLine());
  19. Console.Write("Введите 1 катет прямоугольного треугольника: ");
  20. cathet1 = Convert.ToInt32(Console.ReadLine());
  21. Console.Write("Введите 2 катет прямоугольного треугольника: ");
  22. cathet2 = Convert.ToInt32(Console.ReadLine());
  23. }
  24. //Конструктор 2
  25. public Class1(int side, int c1, int c2)
  26. {
  27. sideSquare = side;
  28. cathet1 = c1;
  29. cathet2 = c2;
  30. }
  31. //Конструктор 3
  32. public Class1(int c1, int c2)
  33. {
  34. cathet1 = c1;
  35. cathet2 = c2;
  36. if (c1 < c2)
  37. {
  38. sideSquare = c1;
  39. }
  40. else
  41. {
  42. sideSquare = c2;
  43. }
  44. }
  45. public double AreaTriangle()
  46. {
  47. double S = 0;
  48. S = (cathet1 * cathet2) / 2;
  49. return S;
  50. }
  51. public double AreaSquare()
  52. {
  53. double S = 0;
  54. S = Math.Pow(sideSquare, 2);
  55. return S;
  56. }
  57. }
  58. }