Advertisement
Temabowl

lab_7

Dec 7th, 2021
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. Students students = Students.GetStudents();
  10. Console.WriteLine("Hello World!");
  11. Console.WriteLine("1. Изменить все данные группы\n2. Вывести группу\n3. Изменить название группы" +
  12. "\n4. Изменить год обучения\n5. Изменить семестр" + "\n6. Изменить количесво студентов" +
  13. "\n7. Изменить название выпускающей кафедры" + "\n8. Изменить количество экзаменов" + "\n9. Изменить количество зачетов");
  14. while (true)
  15. {
  16. try
  17. {
  18. switch (Console.ReadLine())
  19. {
  20. case "1":
  21. Console.WriteLine("Введите название группы");
  22. students.Chagne_Name(Console.ReadLine());
  23. Console.WriteLine("Введите год обучения");
  24. students.Change_Year(Console.ReadLine());
  25. Console.WriteLine("Введите семестр");
  26. students.Change_Semestr(Console.ReadLine());
  27. Console.WriteLine("Введите количество студентов");
  28. students.Change_Count(Console.ReadLine());
  29. Console.WriteLine("Введите название выпускающей кафедры");
  30. students.Change_Departament(Console.ReadLine());
  31. Console.WriteLine("Введите количество экзаменов");
  32. students.Change_Exams(Console.ReadLine());
  33. Console.WriteLine("Введите количество зачетов");
  34. students.Change_Tests(Console.ReadLine());
  35. Console.WriteLine("======================\nСохранено!");
  36. break;
  37. case "2":
  38. students.GetInfo();
  39. break;
  40. case "3":
  41. Console.WriteLine("Введите название группы");
  42. students.Chagne_Name(Console.ReadLine());
  43. Console.WriteLine("======================\nСохранено!");
  44. break;
  45. case "4":
  46. Console.WriteLine("Введите год обучения");
  47. students.Change_Year(Console.ReadLine());
  48. Console.WriteLine("======================\nСохранено!");
  49. break;
  50. case "5":
  51. Console.WriteLine("Введите семестр");
  52. students.Change_Semestr(Console.ReadLine());
  53. Console.WriteLine("======================\nСохранено!");
  54. break;
  55. case "6":
  56. Console.WriteLine("Введите количество студентов");
  57. students.Change_Count(Console.ReadLine());
  58. Console.WriteLine("======================\nСохранено!");
  59. break;
  60. case "7":
  61. Console.WriteLine("Введите название выпускающей кафедры");
  62. students.Change_Departament(Console.ReadLine());
  63. Console.WriteLine("======================\nСохранено!");
  64. break;
  65. case "8":
  66. Console.WriteLine("Введите количество экзаменов");
  67. students.Change_Exams(Console.ReadLine());
  68. Console.WriteLine("======================\nСохранено!");
  69. break;
  70. case "9":
  71. Console.WriteLine("Введите количество зачетов");
  72. students.Change_Tests(Console.ReadLine());
  73. Console.WriteLine("======================\nСохранено!");
  74. break;
  75. default:
  76. Console.WriteLine("Ошибка! Возврат к меню");
  77. break;
  78.  
  79. }
  80.  
  81. }
  82. catch (Exception e)
  83. {
  84. Console.WriteLine("Ошибка!");
  85. Console.WriteLine(e.Message);
  86. }
  87. }
  88. }
  89. }
  90. class Students
  91. {
  92. protected string name = "#Название#";
  93. protected string year = "#Год обучения#";
  94. protected string semestr = "#Семестр#";
  95. protected string count = "#Количество студентов#";
  96. protected string departament = "#Выпускающая кафедра#";
  97. protected string exams = "#Количество экзаменов#";
  98. protected string tests = "#Количество зачетов#";
  99.  
  100. protected Students() { }
  101. private static Students _instance;
  102.  
  103. public static Students GetStudents()
  104. {
  105. if (_instance == null)
  106. {
  107. _instance = new Students();
  108. }
  109. return (_instance);
  110. }
  111. public void Chagne_Name(string Name)
  112. {
  113. name = Name;
  114. }
  115. public void Change_Year(string Year)
  116. {
  117. year = Year;
  118. }
  119. public void Change_Semestr(string Semestr)
  120. {
  121. semestr = Semestr;
  122. }
  123. public void Change_Count(string Count)
  124. {
  125. count = Count;
  126. }
  127. public void Change_Departament(string Departament)
  128. {
  129. departament = Departament;
  130. }
  131. public void Change_Exams(string Exams)
  132. {
  133. exams = Exams;
  134. }
  135. public void Change_Tests(string Tests)
  136. {
  137. tests = Tests;
  138. }
  139.  
  140.  
  141. public void GetInfo()
  142. {
  143. Console.WriteLine("Название группы: " + name);
  144. Console.WriteLine("Год обучения: " + year);
  145. Console.WriteLine("Семестр: " + semestr);
  146. Console.WriteLine("Количество студентов: " + count);
  147. Console.WriteLine("Выпускающая кафедра: " + departament);
  148. Console.WriteLine("Количество экзаменов: " + exams);
  149. Console.WriteLine("Количество зачетов: " + tests);
  150. }
  151. }
  152. }
  153.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement