第二次软件工程作业

     这次的作业对我们这些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循环判断运算符号,然后进行计算,大致的代码就是这些。希望老师明鉴。

posted @ 2015-10-06 19:55  丿绝情丶少主  阅读(137)  评论(1编辑  收藏  举报