Exemplo n.º 1
0
 static void Main(string[] args)
 {
     do
     {
         Console.WriteLine("Введите выражение:");
         var expressionSolver = new MathExpressionSolve(Console.ReadLine());
         try
         {
             Console.WriteLine($"Результат выражения: {expressionSolver.SolveExpression()}");
         }
         catch (ParseExpressionException exc)
         {
             Console.WriteLine($"При парсинге выражения возникло исключение: {exc.Message}");
             continue;
         }
         catch (SolveExpressionException exc)
         {
             Console.WriteLine($"При решении выражения возникло исключение: {exc.Message}");
             continue;
         }
         catch (Exception exc)
         {
             Console.WriteLine($"Возникло необработанное исключение: {exc.Message}");
         }
         Console.WriteLine("\nПродолжить: Enter\nВыйти: 'q'");
     }while (Console.ReadLine() != "q");
 }
Exemplo n.º 2
0
        static void Main()
        {
            do
            {
                Console.WriteLine("Введите выражение:");
                var expressionSolver = new MathExpressionSolve(Console.ReadLine());
                try
                {
                    Console.WriteLine($"Результат выражения: {expressionSolver.SolveExpression()}");
                }
                catch (ParseExpressionException exc)
                {
                    Console.WriteLine($"При парсинге выражения возникло исключение: {exc.Message}");
                    continue;
                }
                catch (SolveExpressionException exc)
                {
                    Console.WriteLine($"При решении выражения возникло исключение: {exc.Message}");
                    continue;
                }
                catch (Exception exc)
                {
                    Console.WriteLine($"Возникло необработанное исключение: {exc.Message}");
                }

                Console.WriteLine("\nПродолжить: Enter\nВыйти: 'q'");
            }while (Console.ReadLine() != "q");

            var today     = DateTime.Today;
            var someDate1 = new DateTime(1988, today.Month, today.Day - 1);
            var someDate2 = new DateTime(1988, today.Month, today.Day);
            var someDate3 = new DateTime(1988, today.Month, today.Day + 1);

            Console.WriteLine($"С даты {someDate1} прошло {someDate1.Age()} лет.");
            Console.WriteLine($"С даты {someDate2} прошло {someDate2.Age()} лет.");
            Console.WriteLine($"С даты {someDate3} прошло {someDate3.Age()} лет.\n");

            Console.WriteLine("Какие-то даты:");
            foreach (var date in GetSomeDates().DatesToStrings())
            {
                Console.WriteLine(date);
            }
        }