Beispiel #1
0
 private void Button4_Click(object sender, EventArgs e)
 {
     if (txtOpgave.Text != "")
     {
         Getal2 = Double.Parse(txtCalc.Text);
         Berekening berekening = new Berekening(Teken, Getal1, Double.Parse(txtCalc.Text));
         berekening.Bereken();
         txtCalc.Text   = berekening.Uitkomst;
         txtOpgave.Text = "";
     }
     else
     {
         Berekening berek = new Berekening(Teken, Double.Parse(txtCalc.Text), Getal2);
         berek.Bereken();
         txtCalc.Text   = berek.Uitkomst;
         txtOpgave.Text = "";
     }
 }
Beispiel #2
0
 private void ButtonNum_Click(object sender, EventArgs e)
 {
     if (Char.IsDigit(((Button)sender).Text[0]) || ((Button)sender).Text == ".")
     {
         if (controle)
         {
             if (txtCalc.Text == "-")
             {
                 controle = false;
             }
             else
             {
                 txtCalc.Text = "";
                 controle     = false;
             }
         }
         txtCalc.Text += ((Button)sender).Text;
     }
     else
     {
         if (txtOpgave.Text != "")
         {
             txtOpgave.Text += txtCalc.Text;
             Berekening berekening = new Berekening(Teken, Getal1, Double.Parse(txtCalc.Text));
             berekening.Bereken();
             txtOpgave.Text += ((Button)sender).Text;
             txtCalc.Text    = berekening.Uitkomst;
             Teken           = ((Button)sender).Text;
             Getal1          = Convert.ToDouble(berekening.Uitkomst);
         }
         else
         {
             Getal1          = Convert.ToDouble(txtCalc.Text);
             Teken           = ((Button)sender).Text;
             txtOpgave.Text += txtCalc.Text + ((Button)sender).Text;
         }
         controle = true;
     }
 }
Beispiel #3
0
        private void Button_Click(object sender, EventArgs eventArgs)
        {
            switch (((Button)sender).Text)
            {
            case "CE":
                txtCalc.Text = "";
                break;

            case "C":
                txtOpgave.Text = "";
                txtCalc.Text   = "";
                break;

            case "+/-":
                if (controle)
                {
                    txtCalc.Text = "-";
                }
                else
                {
                    txtCalc.Text = (Convert.ToInt32(txtCalc.Text) * -1).ToString();
                }

                break;

            case "«":
                txtCalc.Text = txtCalc.Text.Substring(0, txtCalc.Text.Length - 1);
                break;

            case "%":
                txtCalc.Text = (Getal1 * (Convert.ToDouble(txtCalc.Text) / 100)).ToString();
                break;

            case "=":
                break;

            case "√":
                if (txtCalc.Text != "" && !controle)
                {
                    txtCalc.Text = Math.Sqrt(Convert.ToDouble(txtCalc.Text)).ToString();
                }
                break;

            case "X²":
                if (txtCalc.Text != "" && !controle)
                {
                    txtCalc.Text = Math.Pow(Convert.ToDouble(txtCalc.Text), 2).ToString();
                }
                break;

            case "¹/x":
                if (txtCalc.Text != "")
                {
                    Berekening berek = new Berekening("÷", 1, Double.Parse(txtCalc.Text));
                    berek.Bereken();
                    txtCalc.Text = berek.Uitkomst;
                }
                break;

            default:

                break;
            }
        }