kwest87

Untitled

Dec 10th, 2022
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.44 KB | None | 0 0
  1. [StartCode]
  2. using Microsoft.Win32;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8.  
  9. /*
  10.  *Задание нужно, чтобы вы освоились с List и прощупали его преимущество.
  11.  *Проверка на ввод числа обязательна.
  12.  *
  13.  *Пользователь вводит числа, и программа их запоминает.
  14.  *Как только пользователь введёт команду sum, программа выведет сумму всех веденных чисел.
  15.  *
  16.  *Выход из программы должен происходить только в том случае, если пользователь введет команду exit.
  17.  *
  18.  */
  19.  
  20. namespace ConsoleApp8
  21. {
  22.     internal class Program
  23.     {
  24.         static void Main(string[] args)
  25.         {
  26.             List<int> numbers = new List<int>();
  27.             bool isWork = true;
  28.  
  29.             while (isWork == true)
  30.             {
  31.                 Console.WriteLine("Введите число либо слова - sum или exit :");
  32.                 string userInput = Console.ReadLine();
  33.                 Console.Clear();
  34.  
  35.                 if (int.TryParse(userInput, out int number) == true)
  36.                 {
  37.                     AddElement(numbers, number);
  38.                 }
  39.                 else if (userInput == "sum")
  40.                 {
  41.                     SumElement(numbers);
  42.                 }
  43.                 else if (userInput == "exit")
  44.                 {
  45.                     CloseTheProgramm(ref isWork);
  46.                 }
  47.                 else
  48.                 {
  49.                     Console.WriteLine("Не известная команда.");
  50.                 }
  51.             }
  52.         }
  53.  
  54.         static void AddElement(List<int> numbers, int number)
  55.         {
  56.             numbers.Add(number);
  57.         }
  58.  
  59.         static void SumElement(List<int> numbers)
  60.         {
  61.             int sum = 0;
  62.  
  63.             for (int i = 0; i < numbers.Count; i++)
  64.             {
  65.                 sum += numbers[i];
  66.             }
  67.  
  68.             Console.WriteLine("Сумма всех введённых чисел :"+sum);
  69.         }
  70.  
  71.         static void CloseTheProgramm(ref bool isWork)
  72.         {
  73.             Console.WriteLine("Программа закрыватся.");
  74.             isWork = false;
  75.         }
  76.     }
  77. }
  78. [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment