zoukankan      html  css  js  c++  java
  • 四则运算

    namespace Chapter四则运算

    {    

    public partial class Form1 : Form

        {  

           public Form1()        

            {  

               InitializeComponent();

            }

            public static int Count = 0;

            private int t = 60;

            public static int right = 0;

            private void button1_Click_1(object sender, EventArgs e)

            {

                label4.Text = t.ToString();

                timer1.Enabled = true;

                timer1.Interval = 1000;

                timer1.Start();

                RandomNum();

            }

                   private void RandomNum()

            {

                Random ran = new Random();

                int n1, n2;  

               n1 = ran.Next(1, 11);

                n2 = ran.Next(1, 11);

                textBox1.Text = n1.ToString();

                textBox2.Text = n2.ToString();

                textBox3.Text = "";       

            }

            private void timer1_Tick(object sender, EventArgs e)

            {

                if (t <= 0)

                {

                    timer1.Enabled = false;

                    textBox3.Enabled = false;

                    MessageBox.Show("时间到!");

                    textBox3.Enabled = false;

                    Form2 frm2 = new Form2();

                    frm2.ShowDialog();

                }

                t = t - 1;

                label4.Text = t.ToString();

            }

         

            private void button3_Click(object sender, EventArgs e)

            {

                label1.Text = "+";

            }

            private void button4_Click(object sender, EventArgs e)  

           {

                label1.Text = "-";

            }

            private void button5_Click(object sender, EventArgs e)

            {

                label1.Text = "*";

            }

            private void button6_Click_1(object sender, EventArgs e)

            {

                label1.Text = "/";  

           }

            private void textBox3_KeyDown_1(object sender, KeyEventArgs e)  

           {

                int sum;

                string m = label1.Text;

                switch (m)

                {

                    case "+":

                        sum = int.Parse(textBox1.Text) + int.Parse(textBox2.Text);

                        break;

                    case "-":

                        sum = int.Parse(textBox1.Text) - int.Parse(textBox2.Text);

                        break;

                    case "*":

                        sum = int.Parse(textBox1.Text) * int.Parse(textBox2.Text);

                        break;

                    default:   

                      sum = int.Parse(textBox1.Text) / int.Parse(textBox2.Text);

                        break;

                }

                if (e.KeyCode == Keys.Enter)

                {

                    if (textBox3.Text == sum.ToString())

                    {

                        right++;  

                       Count++;

                        RandomNum();

                      }

                    else

                        Count++;

                    RandomNum();

                }

            }

            private void button2_Click_1(object sender, EventArgs e)

            {

                textBox3.Enabled = false;  

               Form2 frm = new Form2();  

               frm.ShowDialog();

            }

       }

    }

          

      总结:

          C#书上有一个让做加法的编程,当看到第二次作业时感觉可以类比着做,开始做,

    的确遇到了困难,不知从何做起,平时也只是按照书敲敲代码,也不怎么明白。当同学

    们陆续上交作业后,我查看了,找到了思路,自己试着慢慢做,查了书上的代码,最终

    成功完成了,虽然这次有部分是参考别人的才完成的,不过能学以自用,变成自己的感

    觉也是棒棒哒!在做这道作业的过程中也学到了不少知识,感觉到了编程的奇妙。以后

    要加油了,希望下次能独立完成老师布置的作业!

  • 相关阅读:
    教你用笔记本充当无线路由,wifi上网了!!!
    SQL重复记录查询
    ==、object.Equals()、object.ReferenceEquals()
    SeriesChartType
    容易被忽视的装箱问题
    [转]Anonymous type and implicit type
    as、is、GetType()
    [转]dataGridView控件DateTime列插入DateTimePicker
    .NET(C#):理解值类型/引用类型,装箱/拆箱,Object类
    通过其轴标签沿 X 轴对齐不同系列中的数据点
  • 原文地址:https://www.cnblogs.com/12345-xyy/p/4851037.html
Copyright © 2011-2022 走看看