Beispiel #1
0
 private void Subtraction_Click(object sender, RoutedEventArgs e)
 {
     Numbers.Add(Convert.ToDouble(MathematicalExpression));
     SpecialSigns.Add('-');
     MathResult.Text       += "-";
     MathematicalExpression = "";
 }
Beispiel #2
0
        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 = "";
        }