随机生成10道10以内的加减法乘除的数学计算题。设计界面。可以根据拥护的计算结果,判断对错。。并平定成绩。。。。 谢谢告诉啦。
æ¯C#ç¼åçï¼å¦æä½ ä¼VBï¼é£çè¿ä¸ªåºè¯¥ä¸é¾ç解äºï¼ è¿éåªæ+ -åè½åæ£ç¡®ççç®æ³ï¼
ä½ æ¿å»åèå§ï¼
private int num1;
private int num2;
private int num3;
private int right = 0;
private int result;
private int opr;
private int count = 0;
public void func()
{
Random random = new Random();
num1 = random.Next(10, 100);
num2 = random.Next(10, 100);
opr = random.Next(0, 2);
if (opr == 0) //+
{
result = num1 + num2;
label1.Text = num1.ToString() + " + " + num2.ToString() + " =";
}
else
{
if (num1 < num2)
{
num3 = num1;
num1 = num2;
num2 = num3;
}
result = num1 - num2;
label1.Text = num1.ToString() + " - " + num2.ToString() + " =";
}
count++;
textBox1.Text = ""; //æ¸ ç©ºçé¢ææ¬æ¡
}
private void Form1_Load(object sender, EventArgs e)
{
count = 0;
right = 0;
func();
label2.Text = "å ±" + count + "éé¢ï¼æ£ç¡®ç为ï¼" + "1";
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
string Item;
double k;
if (e.KeyChar == 13)
{
try
{
if (Convert.ToInt16(textBox1.Text.ToString()) == result)
{
Item = label1.Text + textBox1.Text.ToString().Trim() + " â";
//listBox1.Text = listBox1.Text + label1.Text.ToString();
right++;
}
else
{
Item = label1.Text + textBox1.Text.ToString().Trim() + " â³ " + " æ£ç¡®çæ¡ä¸º" + result ;
}
this.listBox1.Items.Add(Item); //é¢ç®æ·»å å°å表æ¡
this.textBox1.Text = "";
k = ((double)right / count) * 100;
label2.Text = "å ±" + count + "éé¢ï¼æ£ç¡®ç为ï¼" + k.ToString() + "%";
func();
}
catch (Exception )
{
}
}
}
或者可以到以下链接拍com/item/72e01b380a7647ebc5db0165