public static int MathProblemSolver() { MathProblem mathProblem = MathProblemRandomizer(); if (mathProblem.Operator == '+') { var answer = mathProblem.Number1 + mathProblem.Number2; return(answer); } else if (mathProblem.Operator == '-') { var answer = mathProblem.Number1 - mathProblem.Number2; return(answer); } else if (mathProblem.Operator == '*') { var answer = mathProblem.Number1 * mathProblem.Number2; return(answer); } else { var answer = mathProblem.Number1 / mathProblem.Number2; return(answer); } }
public static string RenderMathProblem() { MathProblem Problem = MathProblemRandomizer(); string MathProblem = $"{Problem.Number1} {Problem.Operator} {Problem.Number2}"; return(MathProblem); }
public static MathProblem MathProblemRandomizer() { Random r = new Random(); MathProblem mathProblem = new MathProblem(); char[] mathSign = new char[] { '+', '-', '*', '/' }; char MathSign = mathSign[r.Next(0, 4)]; mathProblem.Operator = MathSign; if (MathSign == '+' || MathSign == '-') { mathProblem.Number1 = r.Next(1, 10000); mathProblem.Number2 = r.Next(1, 10000); return(mathProblem); } else if (MathSign == '/') { mathProblem.Number2 = r.Next(1, 11); mathProblem.Number1 = r.Next(1, 101) * mathProblem.Number2; return(mathProblem); } else { mathProblem.Number1 = r.Next(1, 1001); mathProblem.Number2 = r.Next(1, 11); return(mathProblem); } }