Advertisement
VodVas

Динамический массив продвинутый

Sep 11th, 2023 (edited)
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.86 KB | Software | 0 0
  1. namespace Динамический_массив
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             List<double> numbers = new List<double>();
  8.  
  9.             string sumCommand = "sum";
  10.             string exitCommand = "exit";
  11.  
  12.             bool isRun = true;
  13.  
  14.             while (isRun)
  15.             {
  16.                 Console.WriteLine($"Введите число для записи в массив\nВведите '{sumCommand}' для сложения введенных чисел \nВведите '{exitCommand}' для выхода: \n");
  17.  
  18.                 string userInput = Console.ReadLine();
  19.  
  20.                 if (userInput == exitCommand)
  21.                 {
  22.                     isRun = false;
  23.                 }
  24.                 else if (userInput == sumCommand)
  25.                 {
  26.                     ShowSum(numbers);
  27.                 }
  28.                 else
  29.                 {
  30.                     AddNumbersInList(numbers, userInput);
  31.                 }
  32.             }
  33.         }
  34.  
  35.         static void ShowSum(List<double> numbers)
  36.         {
  37.             double sum = 0;
  38.  
  39.             foreach (var number in numbers)
  40.             {
  41.                 sum += number;
  42.             }
  43.  
  44.             Console.WriteLine($"Сумма: {sum}");
  45.             Console.Clear();
  46.         }
  47.  
  48.         static void AddNumbersInList(List<double> numbers, string userInput)
  49.         {
  50.             double userInputNumber;
  51.  
  52.             if (double.TryParse(userInput, out userInputNumber))
  53.             {
  54.                 numbers.Add(userInputNumber);
  55.  
  56.                 Console.WriteLine($"Вы ввели: {userInput}");
  57.             }
  58.             else
  59.             {
  60.                 Console.WriteLine("Это не число, введите число либо правильную команду: ");
  61.             }
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement