Exemple #1
0
        private void EqualButtom_Click(object sender, EventArgs e)
        {
            if (pointender)
            {
                ScreenTextBox.Text = "Syntax.Error";
                GeneralScreenBox.Clear();
            }
            else if (!operationmade)
            {
                GeneralScreenBox.Text += ScreenTextBox.Text;
                switch (operation)
                {
                case "+":
                    ScreenTextBox.Text = (result + double.Parse(ScreenTextBox.Text)).ToString();
                    break;

                case "-":
                    ScreenTextBox.Text = (result - double.Parse(ScreenTextBox.Text)).ToString();
                    break;

                case "x":
                    ScreenTextBox.Text = (result * double.Parse(ScreenTextBox.Text)).ToString();
                    break;

                case "/":
                    if (double.Parse(ScreenTextBox.Text) == 0)
                    {
                        ScreenTextBox.Text = "Math.Error";
                        GeneralScreenBox.Clear();
                    }
                    else
                    {
                        ScreenTextBox.Text = (result / double.Parse(ScreenTextBox.Text)).ToString();
                    }

                    break;

                default:
                    break;
                }
                if (ScreenTextBox.Text != "Math.Error")
                {
                    History.Text += GeneralScreenBox.Text + "=\n";
                    History.Text += ScreenTextBox.Text + "\n";
                    result        = double.Parse(ScreenTextBox.Text);
                    ans           = result.ToString();
                }

                else
                {
                    result = 0;
                }
                equal = true;
            }
        }
Exemple #2
0
        private void button_Click_Numbers(object sender, EventArgs e)
        {
            if (equal)
            {
                result = 0;
                GeneralScreenBox.Clear();
                ScreenTextBox.Clear();
            }
            Button button = (Button)sender;

            if (operationmade)
            {
                ScreenTextBox.Clear();
            }
            if (button.Text == "." && ScreenTextBox.Text.Contains(".") || ScreenTextBox.Text == "0" && button.Text == "0")
            {
            }
            else if (button.Name == "AnsButtom")
            {
                ScreenTextBox.Text = ans;
            }
            else if (button.Text == ".")
            {
                ScreenTextBox.Text += ",";
                pointender          = true;
            }
            else if (ScreenTextBox.Text == "0")
            {
                ScreenTextBox.Text = button.Text;
                pointender         = false;
            }
            else
            {
                ScreenTextBox.Text += button.Text;
                pointender          = false;
            }

            operationmade = false;
            equal         = false;
        }