作业要求:要求编写一个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);