Пример #1
0
        static void Main(string[] args)
        {
            var rpn = new RpnCalculator();

            while (true)
            {
                Console.Write("> ");

                try
                {
                    rpn.Enter(Console.ReadLine());
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }

                PrintStack(rpn);
            }
        }
Пример #2
0
        static void PrintStack(RpnCalculator rpn)
        {
            var numbers = rpn.Stack.Reverse().ToArray();

            Console.WriteLine($"stack: [{string.Join(" ", numbers)}]");
        }