Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [StartCode]
- using Microsoft.Win32;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- /*
- *Задание нужно, чтобы вы освоились с List и прощупали его преимущество.
- *Проверка на ввод числа обязательна.
- *
- *Пользователь вводит числа, и программа их запоминает.
- *Как только пользователь введёт команду sum, программа выведет сумму всех веденных чисел.
- *
- *Выход из программы должен происходить только в том случае, если пользователь введет команду exit.
- *
- */
- namespace ConsoleApp8
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- List<int> numbers = new List<int>();
- bool isWork = true;
- while (isWork == true)
- {
- Console.WriteLine("Введите число либо слова - sum или exit :");
- string userInput = Console.ReadLine();
- Console.Clear();
- if (int.TryParse(userInput, out int number) == true)
- {
- AddElement(numbers, number);
- }
- else if (userInput == "sum")
- {
- SumElement(numbers);
- }
- else if (userInput == "exit")
- {
- CloseTheProgramm(ref isWork);
- }
- else
- {
- Console.WriteLine("Не известная команда.");
- }
- }
- }
- static void AddElement(List<int> numbers, int number)
- {
- numbers.Add(number);
- }
- static void SumElement(List<int> numbers)
- {
- int sum = 0;
- for (int i = 0; i < numbers.Count; i++)
- {
- sum += numbers[i];
- }
- Console.WriteLine("Сумма всех введённых чисел :"+sum);
- }
- static void CloseTheProgramm(ref bool isWork)
- {
- Console.WriteLine("Программа закрыватся.");
- isWork = false;
- }
- }
- }
- [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment