Exercise5.cs 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. 
  2. namespace Library5Class
  3. {
  4. public class Exercise5
  5. {
  6. public void Call()
  7. {
  8. int n, end;
  9. do
  10. {
  11. Console.WriteLine("Выберите задание: ");
  12. Console.WriteLine("----------------------------------------");
  13. Console.WriteLine("1. Площади");
  14. Console.WriteLine("2. Массив");
  15. Console.WriteLine("3. Числа");
  16. Console.WriteLine("4. Годы");
  17. Console.WriteLine("5. Перевод из 10 в 16 систему счисления");
  18. Console.WriteLine("----------------------------------------");
  19. n = Convert.ToInt32(Console.ReadLine());
  20. switch (n)
  21. {
  22. case 1:
  23. Console.Write("Введите сторону квадрата: ");
  24. int side = Convert.ToInt32(Console.ReadLine());
  25. Console.Write("Введите 1 катет прямоугольного треугольника: ");
  26. int c1 = Convert.ToInt32(Console.ReadLine());
  27. Console.Write("Введите 2 катет прямоугольного треугольника: ");
  28. int c2 = Convert.ToInt32(Console.ReadLine());
  29. Class1 obj1 = new Class1();
  30. Class1 obj2 = new Class1(side, c1, c2);
  31. Class1 obj3 = new Class1(c1, c2);
  32. //Подсчет площадей
  33. Console.WriteLine("Конструктор 1: ");
  34. Console.WriteLine($"Площадь прямоугольного треугольника = {obj1.AreaTriangle()}");
  35. Console.WriteLine($"Площадь квадрата = {obj1.AreaSquare()}");
  36. Console.WriteLine("Конструктор 2: ");
  37. Console.WriteLine($"Площадь прямоугольного треугольника = {obj2.AreaTriangle()}");
  38. Console.WriteLine($"Площадь квадрата = {obj2.AreaSquare()}");
  39. Console.WriteLine("Конструктор 3: ");
  40. Console.WriteLine($"Площадь прямоугольного треугольника = {obj3.AreaTriangle()}");
  41. Console.WriteLine($"Площадь квадрата = {obj3.AreaSquare()}");
  42. break;
  43. case 2:
  44. Console.Write("Введите количество элементов массива: ");
  45. Class2 mass = new Class2(Convert.ToInt32(Console.ReadLine()));
  46. mass.Min();
  47. mass.Max();
  48. mass.Аvg();
  49. break;
  50. case 3:
  51. Console.Write("Введите символ: ");
  52. char simbol = Convert.ToChar(Console.ReadLine());
  53. Console.Write("Введите целое число: ");
  54. int num = Convert.ToInt32(Console.ReadLine());
  55. Console.Write("Введите дробное число: ");
  56. double dr = Convert.ToDouble(Console.ReadLine());
  57. Class3 objOk = new Class3(simbol, num);
  58. Class3 objOk2 = new Class3(dr);
  59. Console.WriteLine("Значение полей 1 конструктора:");
  60. Console.WriteLine($"Символ = {objOk.simbol}, число = {objOk.num}");
  61. Console.WriteLine("Значение полей 2 конструктора:");
  62. Console.WriteLine($"Символ = {objOk2.simbol}, число = {objOk2.num}");
  63. break;
  64. case 4:
  65. Console.Write("Введите год: ");
  66. int year = Convert.ToInt32(Console.ReadLine());
  67. Class4.MetodSet(year);
  68. Class4.DayYear();
  69. break;
  70. case 5:
  71. Console.Write("Введите десятичное число: ");
  72. int decimal10 = Convert.ToInt32(Console.ReadLine());
  73. Class5 obj5 = new Class5(decimal10);
  74. obj5.Result();
  75. break;
  76. default: Console.WriteLine("Такого задания нет"); break;
  77. }
  78. Console.WriteLine("\n1 - Выбрать другое задание, 0 - Назад.");
  79. end = Convert.ToInt32(Console.ReadLine());
  80. } while (end > 0);
  81. }
  82. }
  83. }