コード例 #1
0
ファイル: Program.cs プロジェクト: MightyEvilPunk/Calculator
        static void Main(string[] args)
        {
            var calc = new Calculator();

            Console.WriteLine("Input your operations: operator first, then operands, divided by whitespace");
            Console.WriteLine("Avialable operations are:");
            foreach (var op in calc.getAvialableOperators())
                Console.WriteLine("   " + op);
            Console.WriteLine("For exit - type \"quit\"");

            Console.WriteLine("\nCurrent result = " + calc.getResult());

            CalculatorOperation operation;
            while (true)
            {
                operation = parseCalculatorOperation(Console.ReadLine());
                if (operation.opName.Equals("quit"))
                {
                    Console.WriteLine("\nBye-bye!");
                    break;
                }
                calc.executeOperation(operation.opName, operation.operands);
                Console.WriteLine("Current result = " + calc.getResult());
            }

            Console.ReadKey();
        }