static void Main(string[] args) { try { InputConverter ic = new InputConverter(); CalculatorEngine ce = new CalculatorEngine(); double first_number = ic.convertToDouble(Console.ReadLine()); double second_number = ic.convertToDouble(Console.ReadLine()); string opertaion = Console.ReadLine(); double result = ce.operate(first_number, second_number, opertaion); Console.WriteLine(result); } catch (Exception ex)// { //log exceptions Console.WriteLine(ex.Message); } }
static void Main(string[] args) { try { InputConventer inputConventer = new InputConventer(); CalculatorEngine calculatorEngine = new CalculatorEngine(); Console.WriteLine("Give first number"); double first_number = inputConventer.ConvertInputToNumeric(Console.ReadLine()); Console.WriteLine("Give second number"); double second_number = inputConventer.ConvertInputToNumeric(Console.ReadLine()); Console.WriteLine("Choose operation"); string operation = Console.ReadLine(); double result = calculatorEngine.Calculate(operation, first_number, second_number); Console.WriteLine(result); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { try { InputConverter inputConverter = new InputConverter(); CalculatorEngine calculatorEngine = new CalculatorEngine(); double firstNumber = inputConverter.ConvertInputToNumeric(Console.ReadLine()); double secondNumber = inputConverter.ConvertInputToNumeric(Console.ReadLine()); string operation = Console.ReadLine(); double result = calculatorEngine.Calculate(operation, firstNumber, secondNumber); Console.WriteLine(result); } catch (Exception ex) { // TODO : log the exceptions Console.WriteLine("Error {0}", ex.Message); } }