天天看點

作業四: 結對程式設計項目---四則運算 1

這次的作業對我來說難度很大,是以必須要借助于網上的知識來進行補充,通過上網查資料,結合上課老師所講的内用,還有老師所給-出的一些經典的範例,最重要的是結合我自己原有的知識來進行補充,我終于還是做出了一些成品,但是我最初完成的不能實作,是以這讓我困擾了好久,但是,我經過看到了網上的一些源代碼,認真學習了之後,才借鑒了過來,要了解才能成為自己的東西!但是,目前隻能實作整數的四則運算!

作業四: 結對程式設計項目---四則運算 1

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace 電腦

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        public string num;

        public int flag;//用于判斷輸入的操作符

        public double num1, num2;

        private void num0_button_Click(object sender, EventArgs e)

            num = num + "0";

            num2 = Convert.ToDouble(num);

            textBox.Text = num;

        private void num1_button_Click(object sender, EventArgs e)//重點算法1

            if (textBox.Text == "0")

            {

                num = "1";

                textBox.Text = Convert.ToString(num);

            }

            else

                num = num + "1";

                num2 = Convert.ToDouble(num);

                textBox.Text = num;

        private void num2_button_Click(object sender, EventArgs e)

                num = "2";

                num = num + "2";

        private void num3_button_Click(object sender, EventArgs e)

                num = "3";

                num = num + "3";

        private void num4_button_Click(object sender, EventArgs e)

                num = "4";

                num = num + "4";

        private void num5_button_Click(object sender, EventArgs e)

                num = "5";

                num = num + "5";

        private void num6_button_Click(object sender, EventArgs e)

                num = "6";

                num = num + "6";

        private void num7_button_Click(object sender, EventArgs e)

                num = "7";

                num = num + "7";

        private void num8_button_Click(object sender, EventArgs e)

                num = "8";

                num = num + "8";

        private void num9_button_Click(object sender, EventArgs e)

                num = "9";

                num = num + "9";

        private void add_button_Click(object sender, EventArgs e)//重點算法2

            if (textBox.Text.Length > 0)

                num1 = Convert.ToDouble(textBox .Text);

                num = "";

                flag = 1;

                textBox.Text = "";

                textBox.Focus();

        private void dev_button_Click(object sender, EventArgs e)

                num1 = Convert.ToDouble(textBox.Text);

                flag = 2;

        private void mul_button_Click(object sender, EventArgs e)

                flag = 3;

        private void chu_button_Click(object sender, EventArgs e)

                flag = 4;

               // textBox.Text = "";

        private void equ_button_Click(object sender, EventArgs e)

            switch (flag)

                case 1:

                    textBox.Text = Convert.ToString(num1+Convert .ToDouble(num));//重點算法3

                    num2 = Convert.ToDouble(textBox .Text);

                    break;

                case 2:

                    textBox.Text = Convert.ToString(num1 - Convert.ToDouble(num));

                    num2 = Convert.ToDouble(textBox.Text);

                case 3:

                    textBox.Text = Convert.ToString(num1 * Convert.ToDouble(num));

                case 4:

                    textBox.Text = Convert.ToString(num1 / Convert.ToDouble(num));

        private void re_button_Click(object sender, EventArgs e)

            num = "";

            textBox.Text = "0";

    }

}