コード例 #1
0
ファイル: Expression.cs プロジェクト: MichaelHang/Math
        public static string GetExpression(ExpressionInfo exressInfo)
        {
            int num1 = GetNum(exressInfo.Min, exressInfo.Max);
            Thread.Sleep(50);
            int num2 = GetNum(exressInfo.Min, exressInfo.Max);

            ExpressionOperator exOper = exressInfo.Oper;
            CorrectExpression(ref exOper, ref num1, ref num2, exressInfo.ResultMax);

            return num1.ToString() + OperatorToString(exOper) + num2.ToString();
        }
コード例 #2
0
ファイル: NumCal.xaml.cs プロジェクト: MichaelHang/Math
        private void UpdateMath()
        {
            ExpressionInfo expInfo = new ExpressionInfo();
            expInfo.Min = 0;
            expInfo.Max = 10;
            expInfo.ResultMax = 10;

            if (_mathCount % 2 == 0)
            {
                expInfo.Oper = ExpressionOperator.Subtract;
            }
            else
            {
                expInfo.Oper = ExpressionOperator.Add;
            }

            expressionText.Text = Expression.GetExpression(expInfo);
        }