Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal class Program
- {
- static void Main(string[] args)
- {
- double[] numbers = { 0 };
- 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 == true)
- {
- double[] tempNumbers = new double[numbers.Length + 1];
- numbers[numbers.Length - 1] = number;
- for (int i = 0; i < numbers.Length; i++)
- {
- tempNumbers[i] = numbers[i];
- }
- numbers = tempNumbers;
- }
- else if (userInput == sumNumbersCommand)
- {
- double sumOfNumbers = 0;
- for (int i = 0; i < numbers.Length; i++)
- {
- sumOfNumbers += numbers[i];
- }
- Console.WriteLine($"Сумма всех введенных чисел: {sumOfNumbers}");
- }
- else if (userInput == exitCommand)
- {
- Console.WriteLine("Выход из программы.\nНажмите любую клавишу...");
- isWorking = false;
- }
- else
- {
- Console.WriteLine(errorMessage);
- }
- Console.ReadKey();
- Console.Clear();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment