private void Subtraction_Click(object sender, RoutedEventArgs e) { Numbers.Add(Convert.ToDouble(MathematicalExpression)); SpecialSigns.Add('-'); MathResult.Text += "-"; MathematicalExpression = ""; }
private void Equal_Click(object sender, RoutedEventArgs e) { Numbers.Add(Convert.ToDouble(MathematicalExpression)); Result = Numbers[0]; for (int i = 1, j = 0; i < Numbers.Count && j < SpecialSigns.Count; i++, j++) { if (SpecialSigns[j] == '+') { Result += Numbers[i]; } else if (SpecialSigns[j] == '-') { Result -= Numbers[i]; } else if (SpecialSigns[j] == '*') { Result *= Numbers[i]; } else if (SpecialSigns[j] == '/') { Result /= Numbers[i]; } } MessageBox.Show(Result.ToString()); Result = 0; Numbers.Clear(); SpecialSigns.Clear(); MathResult.Text = ""; MathematicalExpression = ""; }