Advertisement
Suslick

Untitled

Jan 28th, 2024
570
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 KB | None | 0 0
  1.     class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             const string sumCommand = "sum";
  6.             const string exitCommand = "exit";
  7.  
  8.             List<int> arrayNumbers = new List<int>();
  9.             string userInput;
  10.             bool isRunning = true;
  11.  
  12.             while (isRunning == true)
  13.             {
  14.                 Console.Write("Введите команду: ");
  15.                 userInput = Console.ReadLine();
  16.  
  17.                 switch (userInput)
  18.                 {
  19.                     case sumCommand:
  20.                         Summary(arrayNumbers);
  21.                         break;
  22.                    
  23.                     case exitCommand:
  24.                         isRunning = false;
  25.                         break;
  26.  
  27.                     default:
  28.                         AddNumber(arrayNumbers,userInput);
  29.                         break;
  30.                 }
  31.             }
  32.         }
  33.  
  34.         private static void AddNumber(List<int> arrayNumbers, string userInput)
  35.         {
  36.             if (int.TryParse(userInput, out int userNumber))
  37.             {
  38.                 arrayNumbers.Add(userNumber);
  39.  
  40.                 Console.WriteLine("Введено число " + userNumber);
  41.             }
  42.             else
  43.             {
  44.                 Console.WriteLine("Неверный ввод команды!");
  45.             }
  46.         }
  47.  
  48.         private static void Summary(List<int> arrayNumbers)
  49.         {
  50.             int sum = 0;
  51.  
  52.             foreach (var number in arrayNumbers)
  53.                 sum += number;
  54.  
  55.             Console.WriteLine(sum);
  56.         }
  57.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement