简单的四则运算

1.需求分析

做一个简单的四则运算计算器,要求用户可以输入自己想要的运算法则,并且可以在用户计算完毕后给出答题数、正确率以及正确率,在此基础上我添加了一个计数器,即倒计时结束用户禁止答题,之后给出用户答题的数据。

下面是运行程序的操作:运行之后,用户先输入自己想要的运算法则,之后点击开始,在点击开始的那一瞬间可以看到程序左上角的倒计时开始计时,当然用户也可以提前提前结束,只需点击结束即可。

下面是运行程序并且测试之后的结果,大家看看

2.设计思路

这个程序还是有难度的,费了我好长时间还有精力,我谈一下思路,我认为最难的有两个部分,我感觉最难的部分是运算符号和怎么判断出使用者做的是对还是错,这就要求程序首先自己计算出正确答案,然后在比较,最后判断对错。选择用了if语句循环,if语句多个嵌套容易出现错误,注意一下就好了,下面看代码

还有一个就是运算符号的选择,当然肯定也是需要用循环语句的,首先需要自己定义一下,之后开始,我用的是while循环,循环有多种,我感觉这个好理解,下面是代码

其余的,比如倒计时自己设计就可以,还有产生随机数的,需要自己定义一种方法,我的是RandouNum,之后定义变量,赋值等,下面是代码

下面是具体代码,拖件的Name一个也没有改,不是很多自己可以记者,也有忘得时候,之好回前面看一下,

测试代码中的一个随机数的测试下面是代码

下面是一个简易的psp,

总结

实际做的时候,有很多错误,甚至基本错误都犯了,有个写一个拖件的点击事件,直接点击的,结果根本就运行不了。有错误,还有的是可以运行,运行之后没有正确题数和正确率,这两个都是为零,不管做的对于否,都不显示,只好一遍遍的检查,刚开始设计的时候,是这样的程序一运行就直接随机出运算符号,并且是一道题一换,而不是只有结束在开始之前选择,这个并没有实现,不知道具体编码,我做的是一运行是给出一个运算符号,但是下一题还是这个运算符号,想了很久还是如此,只好作罢,做这个程序时间花的远远不止4个小时,刚布置做的时候就已经开始规划思路,没有想具体编码,只好勾画了窗体的拖件,之后想怎么实现,

还有,老师,就是那个github我申请了,就是不知道怎么上传代码,老师发的那个具体步骤也看了,卡在那个下载的地方了,在那个页面下载了一个,里面好多东西但是占得内存不多都是几K,也不知那个是的,估计是我下错了吧,下边是我下载的截图

下面还有好多类似的,几百个吧,是不是我下错了,页面全是英语,实在看不懂,

 

posted @ 2015-09-30 12:38  Alone的孤独  阅读(302)  评论(2编辑  收藏  举报