码迷,mamicode.com
首页 > 其他好文 > 详细

简易四则计算器

时间:2015-09-29 20:16:22      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

作业要求:要求编写一个10以内的加减乘除四则运算,用户选择运算方法,输入结果,0至10的整数随机产生,并且要求统计出题总数,和正确题数,正确率。

设计思路:运用窗体应用程序,用户操作简单易懂。需要的控件:窗体1:两个label控件,label1用于显示运算符,label2用于=符号,6个button控件。用于+-*/的单击事件,和开始,结束事件。三个textbook控件,一个用于用户输入结果,两个用于产生随机数。窗体2:三个label控件,显示标题,三个textbook控件,记录做题总数,正确题数,和正确率。我用switch语句来判断运算符,执行加减乘除语句。

下图是窗体1和窗体2

技术分享

技术分享

代码实现:首先定义count和right,初始值为0.单击开始,出现随机数1至10,开始代码如下技术分享

 

然后用户选择相应的运算符,label1显示用户选择的运算符,然后进行计算,用户输入计算结果

技术分享

4个button按钮,运算符的代码如下

技术分享

用switch语句判断运算符,然后进行判断计算,代码如下

技术分享

技术分享当用户单击结束按钮时,textbook3不允许用户输入结果,跳转到窗体2显示统计结果
技术分享
技术分享
窗体2的编写代码如下
技术分享
psp耗时:计划是12小时完成,实际耗时9个小时,刚开始四个小时由于种种原因程序运行出现bug,没有找到错误,失败,第二次重新写程序,加上写博客的时间共花费5个小时,加上第一次共用9个小时。
总结:代码是自己想出来的,但是到运行的时候,出现很多错误,和同学在一块讨论,找错误,最终找到并改正,感悟就是自己写的程序错误自己不好找,和同学在一块讨论很快能找到自己的错误。所以合作是学习的最好方法。
思考题:如果用户想算1至100的话,只需要改成
int n1, n2;
n1=ran.Next(1,101);
n2=ran.Next(1,101);
 
技术分享

简易四则计算器

标签:

原文地址:http://www.cnblogs.com/admire/p/4845283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!