Beispiel #1
0
        void Process()
        {
            if (status != Mystatus.idle)
            {
                decimal t1 = Decimal.Parse(input);
                decimal t2 = Decimal.Parse(input2);
                decimal t3 = 0;
                switch (status)
                {
                case Mystatus.plus:
                    t3 = t1 + t2;
                    break;

                case Mystatus.substract:
                    t3 = t1 - t2;
                    break;

                case Mystatus.multiply:
                    t3 = t1 * t2;
                    break;

                case Mystatus.divid:
                    t3 = t1 / t2;
                    break;
                }
                ans    = t3;
                input  = t3.ToString();
                input2 = "";
                status = Mystatus.idle;
                ShowText();
            }
        }
Beispiel #2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     textBox.Text = "0";
     ans          = 0;
     input        = "";
     input        = "";
     status       = Mystatus.idle;
 }
Beispiel #3
0
 private void buttonClear_Click(object sender, EventArgs e)
 {
     textBox.Text = "0";
     ans          = 0;
     input        = "";
     input        = "";
     status       = Mystatus.idle;
 }
Beispiel #4
0
 private void buttonDivid_Click(object sender, EventArgs e)
 {
     Process();
     status = Mystatus.divid;
 }
Beispiel #5
0
 private void buttonMultiply_Click(object sender, EventArgs e)
 {
     Process();
     status = Mystatus.multiply;
 }
Beispiel #6
0
 private void buttonSubtract_Click(object sender, EventArgs e)
 {
     Process();
     status = Mystatus.substract;
 }
Beispiel #7
0
 private void buttonPlus_Click(object sender, EventArgs e)
 {
     Process();
     status = Mystatus.plus;
 }