Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- /*
- Используя одну из изученных коллекций, вы смогли бы сильно себе упростить код выполненной программы, ведь у нас данные, это ФИО и позиция.
- Поиск в данном задании не нужен.
- 1) добавить досье
- 2) вывести все досье (в одну строку через “-” фио и должность)
- 3) удалить досье
- 4) выход
- */
- namespace ConsoleApp10
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- Dictionary<string, string> dossier = new Dictionary<string, string>();
- bool isWork = true;
- int userInput;
- while (isWork)
- {
- Console.Clear();
- Console.WriteLine("\tМеню\n1)Добавить досье.\n2)Показать все досье.\n3)Удалить досье.\n4)Выход.");
- userInput = int.Parse(Console.ReadLine());
- switch (userInput)
- {
- case 1:
- AddDossier(dossier);
- break;
- case 2:
- ShowDossier(dossier);
- break;
- case 3:
- DeleteDossier(dossier);
- break;
- case 4:
- Console.WriteLine("Заврешение работы программы.");
- isWork = false;
- break;
- default:
- Console.WriteLine("Ошибка , попробуйте ещё раз.");
- break;
- }
- }
- }
- static void AddDossier(Dictionary<string, string> dossier)
- {
- Console.Write("Укажите фамилию : ");
- string surnameInput = Console.ReadLine();
- Console.Write("Укажите должность " + surnameInput + " : ");
- string jobTitleInput = Console.ReadLine();
- dossier.Add(surnameInput, jobTitleInput);
- }
- static void ShowDossier(Dictionary<string, string> dossier)
- {
- int numberPerson = 0;
- foreach (var person in dossier)
- {
- Console.WriteLine(++numberPerson + ")" + person.Key + " - " + person.Value);
- }
- Console.WriteLine("Для продолжения нажмите клавишу.");
- Console.ReadKey();
- }
- static void DeleteDossier(Dictionary<string, string> dossier)
- {
- Console.Write("Укажите фамилию для удаления : ");
- string surnameInput = Console.ReadLine();
- if (dossier.Remove(surnameInput) == false)
- {
- Console.WriteLine("Таких нету.Нажмите клавишу.");
- Console.ReadKey();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment