示例#1
0
        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);
            }
        }
示例#2
0
        public static string RenderMathProblem()
        {
            MathProblem Problem     = MathProblemRandomizer();
            string      MathProblem = $"{Problem.Number1}  {Problem.Operator}  {Problem.Number2}";

            return(MathProblem);
        }
示例#3
0
        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);
            }
        }