VIzlo

Task Collection 3

Jun 5th, 2023 (edited)
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.00 KB | Gaming | 0 0
  1. const string InputSumNumbers = "sum";
  2. const string ExitProgram = "exit";
  3.  
  4. List<int> numbers = new List<int>();
  5. bool isWork = true;
  6.  
  7. while (isWork == true)
  8. {
  9.     string input = Console.ReadLine();
  10.  
  11.     switch (input)
  12.     {
  13.         case InputSumNumbers:
  14.             SumNumbers(numbers);
  15.             break;
  16.  
  17.         case ExitProgram:
  18.             isWork = false;
  19.             break;
  20.  
  21.         default:
  22.             AddNumbers(input, numbers);
  23.             break;
  24.     }
  25. }
  26.  
  27. static void SumNumbers(List<int> inputNumbers)
  28. {
  29.     int sum = 0;
  30.  
  31.     foreach (int number in inputNumbers)
  32.     {
  33.         sum += number;
  34.     }
  35.     Console.WriteLine($"Сумма всех чисел ровна {sum}");
  36. }
  37.  
  38. static void AddNumbers(string userInput, List<int> inputNumbers)
  39. {
  40.     bool isNumber = int.TryParse(userInput, out int number);
  41.  
  42.     if (isNumber == true)
  43.     {
  44.         inputNumbers.Add(number);
  45.     }
  46.     else
  47.     {
  48.         Console.WriteLine("\nНекорректный ввод\n");
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment