1. 主页 > vs安装问题 > VS2010安装问题 >

Visual Studio 2010(VS)--数学口算测验器⑦

Visual Studio 2010(VS)--数学口算测验器⑦

 

上期回顾(上期主要是进行了减法运算代码的编写):

image.png

这期把剩下的乘法和除法的运算代码,跟上面一样编写了

1.0 先把乘法和除法的变量,声明下

        //乘法

        int multiplicand;

        int multiplier;

        //除法

        int dividend;

        int divisor;

image.png

2.0 再修改下StartTheQuiz()这个方法,赋值乘法除法的随机数,并初始化

 //乘法

            multiplicand = randomizer.Next(1, 10);

            multiplier = randomizer.Next(1,10);

            timesLeftLabel.Text = multiplicand.ToString();

            timesRightLabel.Text = multiplier.ToString();

            Product.Value = 0;

            //除法

            divisor = randomizer.Next(2, 11);//先生成除数

            int temporaryQuotient = randomizer.Next(2, 11);//用临时局部变量接受随机数

            dividend = divisor * temporaryQuotient;//除数乘以随机数,就等于被除数,这样就不会出现小数

            dividedLeftLabel.Text = dividend.ToString();

            dividedRightLabel.Text = divisor.ToString();

            Quotient.Value = 0;

image.png

3.0 在修改定时器响应检查答案程序

public bool CheckTheAnswer()//计算校验

        {

            if ((addend1 + addend2 == SUM.Value)//比对加法运算答案

                && (minuend - subtrahend == Difference.Value)

                && (multiplicand * multiplier == Product.Value)

                && (dividend / divisor == Quotient.Value))

            {

                return true;//正确CheckTheAnswer返回true

            }

            else

            {

                return false;//错误CheckTheAnswer返回false

            }

        }

image.png

4.0 修改当计时器时间到后,反应正确程序

else

            {

                timer1.Stop();//定时器关闭

                timeLabel.Text = "Time's up!";//控件显示没时间

                MessageBox.Show("You didn't finish in time.");//再跳个弹窗时间到了

                SUM.Value = addend1 + addend2;//显示正确答案

                Difference.Value = minuend - subtrahend;//显示正确答案

                Product.Value = multiplier * multiplicand;

                Quotient.Value = dividend / divisor;

                Startbutton.Enabled = true;//复位开始测试

            }

image.png

5.0 按F5调试,如果没啥问题,那应该就是如下图所示

image.png

 

 

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2010anzhuangwenti/2020/0724/2556.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息