Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Task35
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- string menu =
- "Введите команду: " +
- "\nSum - найти сумму существующего ряда чисел" +
- "\nExit - выход из программы" +
- "\n" +
- "\nВведите число или команду: ";
- string goodbye = "Вы выходите из программы. До свидания.";
- string readKey = "\nНажмите любую клавишу для продолжения. ";
- string userInput;
- bool wantsExit = false;
- bool resultConverted = false;
- int numberItem = 0;
- List<int> number = new List<int>();
- while (wantsExit == false)
- {
- Console.Write(menu);
- userInput = Console.ReadLine();
- for (int i = 0; i < number.Count; i++)
- {
- Console.WriteLine((i + 1) + ": " + number[i]);
- }
- if (userInput == "Sum")
- {
- FindShowSum(number);
- }
- else if (userInput == "Exit")
- {
- wantsExit = true;
- }
- else
- {
- CheckingConversionNumber(userInput,ref resultConverted,ref numberItem);
- if (resultConverted == true)
- {
- number.Add(numberItem);
- }
- }
- Console.WriteLine(readKey);
- Console.ReadKey();
- Console.Clear();
- }
- Console.WriteLine(goodbye);
- }
- static void FindShowSum(List<int>number)
- {
- int sumNumber = 0;
- string sumNumberOutput = "Сумма равна: ";
- for (int i = 0; i < number.Count; i++)
- sumNumber += number[i];
- Console.WriteLine(sumNumberOutput + sumNumber);
- }
- static void CheckingConversionNumber(string userInput,ref bool resultConverted,ref int numberItem)
- {
- string youNoWriteNumber = "Вы ввели не число!";
- resultConverted = int.TryParse(userInput, out int numberConvert);
- if (resultConverted != true)
- {
- Console.WriteLine(youNoWriteNumber);
- }
- else
- {
- numberItem = numberConvert;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment