2.定义总计和正确的变量运算的方法。
3.给加减乘除四个按钮的单击事件分别赋值lable1为+,-,*,/。
4.给总计,正确,正确率这三个textBox赋值,并引用运算的方法。
其代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceszys.c
{
publicpartialclassForm1:Form
publicForm1()
InitializeComponent();
}
privatestaticint
Count=0,
right=0;
//总计的个数和正确的个数
privatevoidys()
Randomrn=newRandom();
inti,j;
i=rn.Next(11);
j=rn.Next(1,11);
textBox1.Text=i.ToString();
textBox2.Text=j.ToString();
textBox3.Text="";
}//算法的方法
privatevoidbutton1_Click_1(objectsender,EventArgse)
label1.Text="+";
label1.Visible=true;
privatevoidbutton2_Click_1(objectsender,EventArgse)
label1.Text="-";
privatevoidbutton3_Click(objectsender,EventArgse)
label1.Text="*";
privatevoidbutton4_Click(objectsender,EventArgse)
label1.Text="/";
}//四个button的单击事件,分别赋值lable1为+,-,*,/
privatevoidbutton5_Click_1(objectsender,EventArgse)
ys();
}//开始的单击事件,运用算法
privatevoidbutton6_Click_1(objectsender,EventArgse)
textBox3.Enabled=false;
MessageBox.Show("运算结束!");
}//结束的单击事件
privatevoidtextBox3_KeyDown_1(objectsender,KeyEventArgse)
if(label1.Text=="+")
intsum;
sum=int.Parse(textBox1.Text)+int.Parse(textBox2.Text);
if(e.KeyCode==Keys.Enter)
if(textBox3.Text==sum.ToString())
{right++;
Count++;
else
textBox4.Text=Count.ToString();//总计值的赋值textBox4.Enabled=false;
textBox5.Text=right.ToString();//正确值的赋值textBox5.Enabled=false;
textBox6.Text=((right/(double)Count)*100).ToString()+"%";//正确率的赋值textBox6.Enabled=false;
//以下三个赋值同上
elseif(label1.Text=="-")
{intcha;
cha=int.Parse(textBox1.Text)-int.Parse(textBox2.Text);
if(textBox3.Text==cha.ToString())
right++;
textBox4.Text=Count.ToString();
textBox4.Enabled=false;
textBox5.Text=right.ToString();
textBox5.Enabled=false;
textBox6.Text=((right/(double)Count)*100).ToString()+"%";textBox6.Enabled=false;
elseif(label1.Text=="*")
intqj;
qj=int.Parse(textBox1.Text)*int.Parse(textBox2.Text);
if(textBox3.Text==qj.ToString())
if(label1.Text=="/")
doublechu;
chu=int.Parse(textBox1.Text)/int.Parse(textBox2.Text);
if(double.Parse(textBox3.Text)==chu)
}}
5.运行时选择要使用的运算符号,然后点击开始,即开始算题,按enter键继续下一题,点击结束,即运算结束,总计的个数和正确数,正确率都随计算的过程,个数而出现不同结果。
运算过程还有点缺陷,比如进行了加法运算结束后,需要关闭运行,再次运行程序才能进行其他的运算。希望老师给点意见,该怎么改进。