Exemple #1
0
        //When Equals button is clicked
        private void buttonEquals_Click(object sender, EventArgs e)
        {
            //Confirm second input finished
            SecondInputFinished = true;

            //Add string from textbox to NumberTwo field
            NumberTwo = int.Parse(textBox1.Text);

            //New instance for math
            var calcer = new Math();

            //If both Inputs are given select given case
            if (SecondInputFinished == true && FirstInputFinished == true)
            {
                switch (SelectedCase)
                {
                    //Call Plus
                    case 1:
                        calcer.Plus((int)NumberOne, (int)NumberTwo);
                        textBox1.Text = calcer.Result.ToString();  
                        break;
                    
                    //Call Minus
                    case 2:
                        calcer.Minus((int)NumberOne, (int)NumberTwo);
                        textBox1.Text = calcer.Result.ToString();
                        break;

                    //Call divide
                    case 3:
                        calcer.Divide((int)NumberOne, (int)NumberTwo);
                        textBox1.Text = calcer.Result.ToString();
                        break;

                    //Call multiply 
                    case 4:
                        calcer.Multiply((int)NumberOne, (int)NumberTwo);
                        textBox1.Text = calcer.Result.ToString();
                        break;
                }
            }
        }
Exemple #2
0
        public double?Calc()
        {
            if (num1 == "" || num2 == "" || num2 == null || operation == 0)
            {
                return(null);
            }

            var    nums = ConvertToDouble(num1, num2);
            double i    = nums.i;
            double j    = nums.j;


            Reset(false);

            switch (operation)
            {
            case 1:
                operation = 0;
                return(math.Add(i, j));

            case 2:
                operation = 0;
                return(math.Subtract(i, j));

            case 3:
                operation = 0;
                return(math.Multiply(i, j));

            case 4:
                operation = 0;
                return(math.Divide(i, j));

            default:
                return(0);
            }
        }