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(); } }
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()); }
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); */ }