第二次软件工程作业
这次的作业对我们这些c#白板而言,的确有些难,这次的作业,我是请教了一些c#的大神才勉强完成了。下面是我的设计界面,
下面的是代码:
private void button1_Click(object sender, EventArgs e)
{
Random a = new Random();
int b = a.Next(1, 11);
int c = a.Next(1, 11);
textBox1.Text = Convert.ToString(b);
textBox2.Text = Convert.ToString(c);
textBox3.Text = "";
textBox4.Text = "";
}
private void button5_Click(object sender, EventArgs e)
{
switch (comboBox1.Text)
{
case "+": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) + Convert.ToInt32(textBox2.Text)); break;
case "-": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) - Convert.ToInt32(textBox2.Text)); break;
case "*": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) * Convert.ToInt32(textBox2.Text)); break;
case "/": textBox4.Text = Convert.ToString(Convert.ToInt32(textBox1.Text) / Convert.ToInt32(textBox2.Text)); break;
}
if (textBox3.Text != textBox4.Text)
{
MessageBox.Show("与答案不符请重新输入");
}
else
{
MessageBox.Show("回答正确");
}
}
我也请教老师了,老师给我提供了他的一些思路,但我思前想后,还是这个简单,因此用了这个,
【一】代码分析:随机数用的是Random,这个我们老师都教过,很简单,定义两个数值,作为产生的随机数,这当中我用了一个comboBox作为运算符号的选择菜单,然后用switch循环判断运算符号,然后进行计算,大致的代码就是这些。希望老师明鉴。