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

计算器

时间:2015-09-29 21:47:40      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

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

思路:运用窗体应用程序。用的控件有:窗体1:用5个label控件,1~3lable用于显示名称,lable4控件是“=”符号,label5控件是用于显示运算符号。用了7个button控件,button1控件用于显示“开始”,button2控件用于显示“说明”,button3控件用于显示“结束”,button4~button7分别显示“+”“-”"*""/"。三个textbox控件,一个用于用户输入结果,两个用于产生随机数。一个groupbox控件。窗体2:三个label控件,显示标题,三个textbox控件,记录做题总数,正确题数,和正确率。窗体3:用一个textbox控件。我用if语句来判断运算符,执行加减乘除语句。

下图是窗体1,窗体2和窗体3。

技术分享

技术分享技术分享

代码实现:首先定义count和right,初始值为0。

技术分享

单击开始,出现随机数1至10,开始代码如下:

技术分享

用户选择相应的运算符,label5显示用户选择的运算符,点击开始,随机出现数字,然后进行计算,最后用户输入计算结果

技术分享

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

技术分享

我应用if语句判断运算符,然后进行判断计算,代码如下:技术分享

技术分享

当用户单击结束按钮时,textbook3不允许用户输入结果,跳转到窗体2显示统计结果

技术分享

 

技术分享

单击说明控件显示如下:

技术分享

技术分享

窗体2的编写代码如下:

技术分享

思考题:如果用户想算1至100的话,只需要改成
int n1, n2;
n1=ran.Next(1,101);
n2=ran.Next(1,101);

计算器

标签:

原文地址:http://www.cnblogs.com/lhf1995/p/4847258.html

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