private void ButtonEquals_Click(object sender, RoutedEventArgs e) { switch (operation) { case "+": LabelHeader.Content = CalculatorMethod.Addition(num1, num2); break; case "-": LabelHeader.Content = CalculatorMethod.Subtract(num1, num2); break; case "*": LabelHeader.Content = CalculatorMethod.Multiply(num1, num2); break; case "/": if (num2 == 0) { LabelHeader.Content = "Error"; } else { LabelHeader.Content = CalculatorMethod.Divide(num1, num2); } break; } }
private void Button_Click(object sender, RoutedEventArgs e) { string cmbox = Operations.Text; double value1 = double.Parse(TextBox1.Text); //change the string to double in the Text Box double value2 = double.Parse(TextBox2.Text); double output = 0; switch (cmbox) { case "Division": output = calc.Divide(value1, value2); MessageBox.Show(output.ToString()); break; case "Addition": output = calc.Add(value1, value2); MessageBox.Show(output.ToString()); break; case "Multiplication": output = calc.Multiply(value1, value2); MessageBox.Show(output.ToString()); break; case "Subtraction": output = calc.Subtract(value1, value2); MessageBox.Show(output.ToString()); break; } TextBox1.Text = String.Empty; TextBox2.Text = string.Empty; Operations.Text = string.Empty; //clear the fields when user press "ok" on the button }
public void equals_Click(object sender, RoutedEventArgs e) { try { num2 = Convert.ToDouble(s.ToString()); s.Clear(); switch (operand) { case "+": s.Append(CalculatorMethod.Add(num1, num2)); break; case "-": s.Append(CalculatorMethod.Subtract(num1, num2)); break; case "*": s.Append(CalculatorMethod.Multiply(num1, num2)); break; case "/": if (num2 == 0) { s.Clear(); s.Append("Error"); } else { s.Append(Math.Round(CalculatorMethod.Divide(num1, num2), 8)); } break; default: break; } CalcTextBlock.Text = s.ToString(); temp = Convert.ToDouble(s.ToString()); s.Clear(); } catch (FormatException) { MessageBox.Show("You haven't entered any numbers!"); } }
public void MultiplyTest(double num1, double num2, double expected) { var actual = CalculatorMethod.Multiply(num1, num2); Assert.AreEqual(expected, actual); }
public void MultiplyTest(double a, double b, double expected) { double actual = CalculatorMethod.Multiply(a, b); Assert.AreEqual(expected, actual); }