public void MathRouter(int firstInt, char operatorChar, int secondInt) { if (operatorChar == '+') { AddNumber addnumber = new AddNumber(); addnumber.AddStuff(firstInt, secondInt); } else if (operatorChar == '-') { SubtractNumber subtractnumber = new SubtractNumber(); subtractnumber.SubtractStuff(firstInt, secondInt); } else if (operatorChar == '*') { MultiplyNumber multiplynumber = new MultiplyNumber(); multiplynumber.MultiplyStuff(firstInt, secondInt); } else if (operatorChar == '/') { DivideNumber dividenumber = new DivideNumber(); dividenumber.DivideStuff(firstInt, secondInt); } else if (operatorChar == '%') { ModulusizeNumber modulusizeNumber = new ModulusizeNumber(); modulusizeNumber.ModulusizeStuff(firstInt, secondInt); } }
public void SampleTest() { Assert.AreEqual(250, MultiplyNumber.Multiply(10)); Assert.AreEqual(25, MultiplyNumber.Multiply(5)); Assert.AreEqual(25000, MultiplyNumber.Multiply(200)); Assert.AreEqual(0, MultiplyNumber.Multiply(0)); Assert.AreEqual(-10, MultiplyNumber.Multiply(-2)); }
public void EnsureTenMultiplyOne() { MultiplyNumber multiplynumber = new MultiplyNumber(); int expectedResult = 10; int actualResult = multiplynumber.MultiplyStuff(10, 1); Assert.AreEqual(expectedResult, actualResult); }
//public void ConvertString(string a, string op, string b) //{ // int firstNumberInEquation = Convert.ToInt32(a); // char operatorInEquation = Convert.ToChar(op); // int secondNumberInEquation = Convert.ToInt32(b); // MathRouter(firstNumberInEquation, operatorInEquation, secondNumberInEquation); //} public int MathRouter(string firstInt, string operatorChar, string secondInt) { int firstNumberInEquation = Convert.ToInt32(firstInt); char operatorInEquation = Convert.ToChar(operatorChar); int secondNumberInEquation = Convert.ToInt32(secondInt); int result = 0; if (operatorInEquation == '+') { AddNumber addnumber = new AddNumber(); result = addnumber.AddStuff(firstNumberInEquation, secondNumberInEquation); } else if (operatorInEquation == '-') { SubtractNumber subtractnumber = new SubtractNumber(); result = subtractnumber.SubtractStuff(firstNumberInEquation, secondNumberInEquation); } else if (operatorInEquation == '*') { MultiplyNumber multiplynumber = new MultiplyNumber(); result = multiplynumber.MultiplyStuff(firstNumberInEquation, secondNumberInEquation); } else if (operatorInEquation == '/') { DivideNumber dividenumber = new DivideNumber(); result = dividenumber.DivideStuff(firstNumberInEquation, secondNumberInEquation); } else if (operatorInEquation == '%') { ModulusizeNumber modulusizeNumber = new ModulusizeNumber(); result = modulusizeNumber.ModulusizeStuff(firstNumberInEquation, secondNumberInEquation); } // Set the last answer field LastAnswer(result); // Set the last question //LastQuestion($"{firstInt} {operatorChar} {secondInt}"); DisplayAnswer(result, $"{firstInt} {operatorChar} {secondInt}"); return(result); }
public async Task <IActionResult> AddNumber(Numbers numbers) { if (numbers.Operator == "+") { var AddnumberEvent = new AddNumbers(); AddnumberEvent.FirstNum = numbers.FirstNum; AddnumberEvent.SecondNum = numbers.SecondNum; await _publishEndpoint.Publish(AddnumberEvent); return(Ok()); } else if (numbers.Operator == "-") { var DeletenumberEvent = new DeleteNumber(); DeletenumberEvent.FirstNum = numbers.FirstNum; DeletenumberEvent.SecondNum = numbers.SecondNum; await _publishEndpoint.Publish(DeletenumberEvent); return(Ok()); } else if (numbers.Operator == "/") { var DividenumberEvent = new DivideNumber(); DividenumberEvent.FirstNum = numbers.FirstNum; DividenumberEvent.SecondNum = numbers.SecondNum; await _publishEndpoint.Publish(DividenumberEvent); return(Ok()); } else { var MultiplynumberEvent = new MultiplyNumber(); MultiplynumberEvent.FirstNum = numbers.FirstNum; MultiplynumberEvent.SecondNum = numbers.SecondNum; await _publishEndpoint.Publish(MultiplynumberEvent); return(Ok()); } //Iformfile }