Example #1
0
        public static void Main(/*string[] args*/)
        {
            bool looper = true;
            while (looper == true)
            {
                UserInput ui = new UserInput();
                decimal first = ui.AskNumOne();
                decimal second = ui.AskNumTwo();
                string ask = ui.AskOperate();
                CalculateThis calc = new CalculateThis();
                calc.Calculate(ask, first, second);
                Console.ReadKey();
                Console.WriteLine("Do you want to calculate something else?  Press 2 to exit");
                string yesNo;
                yesNo = Console.ReadLine();
                if (yesNo == "2")
                {
                    looper = false;
                }

                //GraphingCalc graph = new GraphingCalc();
                //graph.CalculateThis();
                //Console.ReadLine();
            }
        }
Example #2
0
 private void GetInput()
 {
     UserInput userInput = new UserInput("Please enter a calculation");
     string input = userInput.GetUserInput();
     ParseInput parse = new ParseInput(input);
     Expression expression = parse.ParseUserInput();
     Console.WriteLine("The total is:");
     Console.WriteLine(expression.GetValue());
 }
Example #3
0
        static void Main(string[] args)
        {
            UserInput userInput = new UserInput();

            userInput.run_calculator();
        }
        public static void Main(string[] args)
        {
            CalculatorObject myCalculator = new CalculatorObject();

            Console.WriteLine("Welcome to Calculator: \ntype \"x\" to exit at anytime." +
                              "\n -Accepted parameters (+ - * / (s for square root))");
            while (true)
            {
                SolutionFormatHelper solutionFormatHelper = new SolutionFormatHelper();
                UserInput            input             = new UserInput();
                OperatorType         operatorInput     = new OperatorType();
                SquareRootChecker    squareRootChecker = new SquareRootChecker();

                SquareRootType squareRootType   = squareRootChecker.SquareRoot;
                decimal        firstNumberInput = input.GetNumber("first", operatorInput);
                operatorInput         = input.AskForOperator();
                myCalculator.Operator = operatorInput;

                squareRootType = squareRootChecker.SquareRootCheck(operatorInput);
                squareRootChecker.SquareRoot = squareRootType;

                decimal secondNumberInput = input.GetNumber("second", operatorInput);
                myCalculator.OperandOne = firstNumberInput;
                myCalculator.OperandTwo = secondNumberInput;

                decimal solution = myCalculator.PerformCalculation();

                Console.WriteLine();

                string finalResultMessage = solutionFormatHelper.FinalResultMessage(myCalculator.Operator
                                                                                    .DisplayOperator(), firstNumberInput, secondNumberInput, solution, myCalculator.Operator);

                Console.WriteLine(finalResultMessage);

                Console.Read();
            }


            //CalculatorObject myCalculator = new CalculatorObject();
            //Console.WriteLine("Welcome to Calculator: \ntype \"x\" to exit at anytime." +
            //                  "\n -Accepted parameters (+ - * / (s for square root))");
            //while (true)
            //{
            //    UserInput input = new UserInput();
            //    OperatorType operatorInput = new OperatorType();
            //    SquareRootChecker squareRootChecker = new SquareRootChecker();

            //    SquareRootType squareRootType = squareRootChecker.SquareRoot;
            //    string numberInput = UserInput.GetEquation();
            //    input.ParseOperandsFromEquation(numberInput);
            //    operatorInput = input.GetOperator(numberInput);
            //    myCalculator.Operator = operatorInput;

            //    //squareRootType = squareRootChecker.SquareRootCheck(operatorInput);
            //    //squareRootChecker.SquareRoot = squareRootType;

            //    myCalculator.OperandOne = input.FirstNumber;
            //    myCalculator.OperandTwo = input.SecondNumber;

            //    decimal solution = myCalculator.PerformCalculation();



            //    SolutionFormatHelper resultMessageStructure = new SolutionFormatHelper();
            //    string finalResultMessage = resultMessageStructure.FinalResultMessage(myCalculator.Operator
            //                                .DisplayOperator(), input.FirstNumber, input.SecondNumber, solution, myCalculator.Operator);

            //    Console.WriteLine(finalResultMessage);
            //}

            /*
             * UserInput input = new UserInput();
             * var Var = UserInput.GetEquation();
             * input.GetNumbers(Var);
             * var otherOtherVar = input.GetOperator(Var);
             */
        }