Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.15 KB | None | 0 0
  1. private static void CommandManager(string[] fileWithProfiles)
  2.         {
  3.             Console.WriteLine("Список команд:  count - выводит количество анкет\n" +
  4.                               "\t\tinDorm - выводит людей, живущих в общежитиии\n" +
  5.                               "\t\tcourseStat - выводит статистику по курсам\n" +
  6.                               "\t\tfacultyStat - выводит статистику по факультетам\n" +
  7.                               "\t\tstudentInfo - выводит всю информацию о студенте\n" +
  8.                               "\t\texit - выйти");
  9.             Console.WriteLine("Введите команду");
  10.  
  11.             var command = Console.ReadLine();
  12.             switch (command)
  13.             {
  14.                 case "count":
  15.                     Outputs.Output(ProfilesCounter(fileWithProfiles));
  16.                     break;
  17.                 case "inDorm":
  18.                     Outputs.Output(LiveInDorm(fileWithProfiles));
  19.                     break;
  20.                 case "courseStat":
  21.                     Outputs.Output(CourseStatistics(fileWithProfiles));
  22.                     break;
  23.                 case "facultyStat":
  24.                     Outputs.Output(FacultyStatistics(fileWithProfiles));
  25.                     break;
  26.                 case "studentInfo":
  27.                     Console.WriteLine("Введите имя студента");
  28.                     var studentName = Console.ReadLine();
  29.                     var studentInformation = GetInformationAboutStudent(fileWithProfiles, studentName);
  30.                     if(studentInformation == null)
  31.                         Outputs.Output("Студент не найден");
  32.                     else
  33.                         Outputs.Output(studentInformation);
  34.                     break;
  35.                 case "exit":
  36.                     return;
  37.                 default:
  38.                     Outputs.Output("Несуществующая команда");
  39.                     break;
  40.             }
  41.             CommandManager(fileWithProfiles);
  42.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement