Advertisement
desislava_topuzakova

02. Vet Clinic Patients

Mar 17th, 2024
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. namespace _01._Vet_Clinic;
  2. class Program
  3. {
  4. static void Main(string[] args)
  5. {
  6.  
  7. List<string> owners = Console.ReadLine() //"Ivan, Peter, Simona, Krasimir, Petya"
  8. .Split(", ") //["Ivan", "Peter", "Simona", "Krasimir", "Petya"]
  9. .ToList(); //{"Ivan", "Peter", "Simona", "Krasimir", "Petya"}
  10.  
  11. //цикъл
  12. //for цикъл - знаем колко пъти искаме да изпълним даденото действие
  13. //while цикъл - не знаем колко пъти искаме да изпълним даденото действие
  14.  
  15. string command = Console.ReadLine();
  16. //повтаряме: въвеждаме команда -> изпълняваме командата
  17. //стоп: команда == "END OF OWNERS"
  18. //продължаване: команда != "END OF OWNERS"
  19.  
  20. while (command != "END OF OWNERS")
  21. {
  22. //1. изпълняваме въведената команда
  23. if (command == "Add owner")
  24. {
  25. string newOwner = Console.ReadLine(); //"Stoyan"
  26. //{"Ivan", "Peter", "Simona", "Krasimir", "Petya"}
  27. owners.Add(newOwner);
  28. //{"Ivan", "Peter", "Simona", "Krasimir", "Petya", "Stoyan"}
  29. }
  30. else if (command == "Add owner on position")
  31. {
  32. string newOwner = Console.ReadLine(); //"Katya"
  33. int position = int.Parse(Console.ReadLine()); //3
  34. //{"Ivan", "Peter", "Simona", "Krasimir", "Petya"}
  35. owners.Insert(position, newOwner);
  36. //{"Ivan", "Peter", "Simona", "Katya", "Krasimir", "Petya"}
  37.  
  38. }
  39. else if (command == "Remove owner on position")
  40. {
  41. int positionForRemove = int.Parse(Console.ReadLine()); //2
  42. //{"Ivan", "Peter", "Simona", "Krasimir", "Petya"}
  43. owners.RemoveAt(positionForRemove);
  44. //{"Ivan", "Peter", "Krasimir", "Petya"}
  45. }
  46. else if (command == "Remove last owner")
  47. {
  48. //{"Ivan", "Peter", "Simona", "Krasimir", "Petya"}
  49. owners.RemoveAt(owners.Count - 1);
  50. //{"Ivan", "Peter", "Simona", "Krasimir"}
  51. }
  52. else if (command == "Remove first owner")
  53. {
  54. //{"Ivan", "Peter", "Simona", "Krasimir", "Petya"}
  55. owners.RemoveAt(0);
  56. //{"Peter", "Simona", "Krasimir", "Petya"}
  57. }
  58.  
  59. //2. въвеждаме нова команда
  60. command = Console.ReadLine();
  61. }
  62.  
  63. //{ "Peter", "Simona", "Krasimir", "Petya"}
  64. Console.WriteLine(string.Join(" ", owners));
  65.  
  66. }
  67. }
  68.  
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement