Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Homework35
- {
- class Program
- {
- static void Main()
- {
- const string CommandUseCalculateSum = "sum";
- const string CommandUseExit = "exit";
- List<double> numbers = new List<double>();
- bool isOpen = true;
- string userInput;
- while (isOpen)
- {
- Console.Write("Исходный список чисел: ");
- OutputElementsOfList(numbers);
- Console.Write($"\n\n{CommandUseCalculateSum} - Посчитать сумму всех элементов списка.\n{CommandUseExit} - Выйти из программы.");
- Console.Write("\n\nВведите команду или число, которое желаете добавить в список: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case CommandUseCalculateSum:
- CalculateSum(numbers);
- break;
- case CommandUseExit:
- isOpen = false;
- break;
- default:
- AddNewNumber(numbers, userInput);
- break;
- }
- Console.ReadKey();
- Console.Clear();
- }
- }
- static void OutputElementsOfList(List<double> list)
- {
- for (int i = 0; i < list.Count; i++)
- {
- Console.Write(list[i] + " ");
- }
- }
- static void CalculateSum(List<double> list)
- {
- double sum = 0;
- for (int i = 0; i < list.Count; i++)
- {
- sum += list[i];
- }
- Console.Write($"Сумма всех элементов списка: {sum}");
- }
- static void AddNewNumber(List<double> numbers, string userInput)
- {
- double userNumber;
- if (double.TryParse(userInput, out userNumber))
- {
- numbers.Add(userNumber);
- }
- else
- {
- Console.WriteLine("Неизвестная команда. Нажмите любую клавишу для продолжения...");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement