Advertisement
ZhongNi

Dynamic array advanced(2)

Mar 13th, 2024 (edited)
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.87 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace ConsoleApp3
  5. {
  6.     internal class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             const string CommandSum = "sum";
  11.             const string CommandExit = "exit";
  12.             const string CommandPrint = "print";
  13.  
  14.             bool isRuning = true;
  15.             List<int> numbers = new List<int>();
  16.  
  17.             while (isRuning)
  18.             {
  19.                 Console.Write("Введите команду или число: ");
  20.                 string userInput = Console.ReadLine();
  21.  
  22.                 switch (userInput)
  23.                 {
  24.                     case CommandSum:
  25.                         SumNumbers(numbers);
  26.                         break;
  27.  
  28.                     case CommandExit:
  29.                         isRuning = false;
  30.                         break;
  31.  
  32.                     case CommandPrint:
  33.                         PrintNumbers(numbers);
  34.                         break;
  35.  
  36.                     default:
  37.                         AddNumber(numbers, userInput);
  38.                         break;
  39.                 }
  40.             }
  41.         }
  42.  
  43.         static void SumNumbers(List<int> numbers)
  44.         {
  45.             int sum = 0;
  46.  
  47.             foreach (int number in numbers)
  48.                 sum += number;
  49.  
  50.             Console.WriteLine("Сумма чисел равна " + sum);
  51.         }
  52.  
  53.         static void AddNumber(List<int> numbers, string userInput)
  54.         {
  55.             if (int.TryParse(userInput, out int number))
  56.                 numbers.Add(number);
  57.             else
  58.                 Console.WriteLine("Введите целое число!");
  59.         }
  60.  
  61.         static void PrintNumbers(List<int> numbers)
  62.         {
  63.             foreach (int number in numbers)
  64.                 Console.Write(number + " ");
  65.  
  66.             Console.WriteLine();
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement