//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; } } }
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); } }