Tuesday, February 23, 2016

calculator

double total1 = 0;
        double total2 = 0;

        bool plusButtonClicked = false;
        bool minusButtonClicked = false;
        bool multiplyButtonClicked = false;
        bool divideButtonClicked = false;

        private void btnPlus_Click(object sender, EventArgs e)
        {
            total1 += Double.Parse(txtDisplay.Text);
            txtDisplay.Clear();

             plusButtonClicked = true;
             minusButtonClicked = false;
             multiplyButtonClicked = false;
             divideButtonClicked = false;
        }      
     

        private void btnMinus_Click(object sender, EventArgs e)
        {
            total1 += Double.Parse(txtDisplay.Text);
            txtDisplay.Clear();
           
            plusButtonClicked = false;
             minusButtonClicked = true;
             multiplyButtonClicked = false;
             divideButtonClicked = false;
        }

        private void btnMultiply_Click(object sender, EventArgs e)
        {
            total1 += Double.Parse(txtDisplay.Text);
            txtDisplay.Clear();

            plusButtonClicked = false;
            minusButtonClicked = false;
            multiplyButtonClicked = true;
            divideButtonClicked = false;
        }

        private void btnDivide_Click(object sender, EventArgs e)
        {

            total1 += Double.Parse(txtDisplay.Text);
            txtDisplay.Clear();

            plusButtonClicked = false;
            minusButtonClicked = false;
            multiplyButtonClicked = false;
            divideButtonClicked = true;

        }

        private void btnEqual_Click(object sender, EventArgs e)
        {
           
            if (plusButtonClicked == true) {
                total2 = total1 + Double.Parse(txtDisplay.Text);
                txtDisplay.Text = total2.ToString();
                total1 = 0;
            }
            else if (minusButtonClicked == true)
            {
                total2 = total1 - Double.Parse(txtDisplay.Text);
                txtDisplay.Text = total2.ToString();
                total1 = 0;
            }
            else if (multiplyButtonClicked == true)
            {
                total2 = total1 * Double.Parse(txtDisplay.Text);
                txtDisplay.Text = total2.ToString();
                total1 = 0;
            }
            else if (divideButtonClicked == true)
            {
                total2 = total1 / Double.Parse(txtDisplay.Text);
                txtDisplay.Text = total2.ToString();
                total1 = 0;
            }
        }

No comments: