四则运算程序设计


 

 

 

    首先需要创建一个windows窗体应用程序

    要实现程序结束要有统计结果,就要创建两个窗体,窗体设计如下图:

  

   首先是用户选择想要计算的算法,于是我加入一个textBox1,用来接收用户输入的+-*/,

   然后加入三个textBox(textBox2,textBox3,textBox4),用来显示第一个运算数,第二个运算数,和结果值;

   然后textBox2与textBox3之间加入了四个label,将其text改为“+”,“-”,“*”,“/”,把其visible值设为false;不可见。

   当用户输入某个运算,则让对应的label显示出来,使用户更清楚的知道自己做什么运算。

   当窗体设计好之后就开始写相应代码。

   首先分析,要写开始的单击事件,结束的单击事件,还有接收用户想要的算法的KeyDown事件,与判断结果的keyDown事件,还要有一个产生随机数的方法。

 

    具体实现方法如下:

   1. 因为要统计测试次数和正确率,所以要在Form1的代码里声明两个变量来记录

   2.接收用户选择的运算符

  

   3.之后开始的单击事件

     

   在单击事件用引用自己定义的suanfa()这个方法,

   suanfa()方法代码如下:

 

    这样,单击开始,在textBox的里面就出现随机数了,

  4. 之后需要在结果的textBox里面输入结果并记录输入的结果是否正确

   

  5.结束的单击事件,单击结束弹出结果的窗体:

 

  6.最后写结果窗体的代码,将其Form1中count,与right的值在Form2的textBox中显示

 

  运行效果如下:

运行:

输出想要计算的算法:

单击开始,输入结果,,单击结束

----------------------------------------------------------------------------------------------------------

在上面的程序中,我加入了timer定时器,设定了一分钟的倒计时。

在c#上机课用了一节课的时间来设计程序,然而并没有完全做完,于是又在宿舍做了半个小时的时间,算是完成了

在设计时,与用户交互,让用户决定算法,费了些时间,中间曾输入结果的地方出过错,每次输入一个数字再输入第二个就是清除第一个数字,在找错又花费了些时间,其他还算顺利。

总结,在设计程序的时候,要先有一个完整的构思,每个方法有什么作用,都要考虑清楚,不然做到一半会做不下去,然后就是要清楚你的代码,要是有那个模块没有按照自己预想的结果执行,方便找到原因,不然程序出现bug会不容易找到问题的根本。

 

 

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM