Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace ListDynamicMassive
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- List<double> numbers = new List<double>();
- bool isWorking = true;
- string sumNumbersCommand = "sum";
- string exitCommand = "exit";
- string errorMessage = $"Ввод может содержать только команды сложения всех чисел - {sumNumbersCommand}," +
- $" выход из программы - {exitCommand} или число.";
- while (isWorking)
- {
- double number;
- bool isNumber;
- Console.Write($"Сложить все введенные числа - {sumNumbersCommand}\n" +
- $"Выйти из программы - {exitCommand}\n" +
- $"Ввод: ");
- string userInput = Console.ReadLine();
- isNumber = double.TryParse(userInput, out number);
- if (isNumber)
- {
- AddNumber(numbers, number);
- }
- else if (userInput == sumNumbersCommand)
- {
- double sumOfNumbers = CalculateSum(numbers);
- Console.WriteLine($"Сумма всех введенных чисел: {sumOfNumbers}");
- }
- else if (userInput == exitCommand)
- {
- Console.WriteLine("Выход из программы.\nНажмите любую клавишу...");
- isWorking = false;
- }
- else
- {
- Console.WriteLine(errorMessage);
- }
- Console.ReadKey();
- Console.Clear();
- }
- }
- static void AddNumber(List<double> numbers, double number)
- {
- numbers.Add(number);
- }
- static double CalculateSum(List<double> numbers)
- {
- double sumAllNumbers = 0;
- foreach (double value in numbers)
- {
- sumAllNumbers += value;
- }
- return sumAllNumbers;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement