Exercise8.cs 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using System.Diagnostics.Metrics;
  2. using System.Diagnostics;
  3. using System.Xml.Linq;
  4. using static Library8Interface.Tourism;
  5. using System.Drawing;
  6. namespace Library8Interface
  7. {
  8. public class Exercise8
  9. {
  10. public void Call()
  11. {
  12. int n, end;
  13. do
  14. {
  15. Console.WriteLine("\tВыберите задание:");
  16. Console.WriteLine("--------------------------------------------");
  17. Console.WriteLine("1. Содержимое массива - aбстрактный класс");
  18. Console.WriteLine("2. Сумма чисел - aбстрактный класс");
  19. Console.WriteLine("3. Электронный журнал с оценками - интерфейс");
  20. Console.WriteLine("4. Туризм - интерфейс");
  21. Console.WriteLine("5. Спорт - интерфейс");
  22. Console.WriteLine("--------------------------------------------");
  23. n = Convert.ToInt32(Console.ReadLine());
  24. switch (n)
  25. {
  26. case 1:
  27. Console.Write("Введите размер массива: ");
  28. int size = Convert.ToInt32(Console.ReadLine());
  29. ArrayNum obj = new ArrayNum(size);
  30. obj.arrayОutput();
  31. break;
  32. case 2: break;
  33. case 3:
  34. Console.Write("Введите имя студента: ");
  35. string name = Console.ReadLine();
  36. Console.Write("Введите его оценку: ");
  37. int evaluation = Convert.ToInt32(Console.ReadLine());
  38. Journal record = new Journal(name, evaluation);
  39. Console.Write("Введите оценку: ");
  40. int evaluation2 = Convert.ToInt32(Console.ReadLine());
  41. if (record.getStudents(evaluation2) != null)
  42. {
  43. Console.WriteLine($"Имя студента с такой оценкой: {record.getStudents(evaluation2)}");
  44. }
  45. else
  46. {
  47. Console.WriteLine("Студента с такой оценкой нет");
  48. }
  49. Console.Write("Введите имя студента: ");
  50. string name2 = Console.ReadLine();
  51. if (record.getEvaluations(name2) != 0)
  52. {
  53. Console.WriteLine($"Оценка у студента: {record.getEvaluations(name2)}");
  54. }
  55. else
  56. {
  57. Console.WriteLine("Оценка данного студента неизвестна");
  58. }
  59. break;
  60. case 4:
  61. Console.Write("Введите Cтрану: ");
  62. string country = Console.ReadLine();
  63. Console.Write("Введите количество билетов: ");
  64. int count = Convert.ToInt32(Console.ReadLine());
  65. Console.Write("Введите стоимость билета: ");
  66. int price = Convert.ToInt32(Console.ReadLine());
  67. Trip trip = new Trip(country, count, price);
  68. trip.PrintInfo();
  69. break;
  70. case 5:
  71. Console.Write("Хотите сыграть новую игру? Укажите ваш возраст: ");
  72. int age = Convert.ToInt32(Console.ReadLine());
  73. Volleyball game = new Volleyball(age);
  74. break;
  75. default: Console.WriteLine("Такого задания нет"); break;
  76. }
  77. Console.WriteLine("\n1 - Выбрать другое задание, 0 - Назад.");
  78. end = Convert.ToInt32(Console.ReadLine());
  79. } while (end > 0);
  80. }
  81. }
  82. }