Exemplo n.º 1
0
        private void Divide(object sender, RoutedEventArgs routedEventArgs)
        {
            RemoveError();
            if (BottomTextBox.Text.Equals(""))
            {
                return;
            }
            if (firstNum.Equals("-"))
            {
                firstNum = "0";
            }

            if (counter < 1)
            {
                ClearOperators();
                isDividing      = true;
                isOnFirstNum    = false;
                TopTextBox.Text = firstNum;
                BottomTextBox.Clear();
                TopTextBox.AppendText(" / ");
            }
            else
            {
                isOnFirstNum = false;
                Equals(sender, routedEventArgs);
                isDividing      = true;
                isOnFirstNum    = false;
                TopTextBox.Text = firstNum;
                BottomTextBox.Clear();
                TopTextBox.AppendText(" / ");
            }

            counter++;
            DivideButton.IsTabStop = false;
        }
Exemplo n.º 2
0
 private void RemoveError()
 {
     if (BottomTextBox.Text.Equals("Error", StringComparison.CurrentCultureIgnoreCase))
     {
         BottomTextBox.Clear();
         TopTextBox.Clear();
         firstNum  = "";
         secondNum = "";
     }
 }
Exemplo n.º 3
0
        private void ClearDisplay(object sender, RoutedEventArgs routedEventArgs)
        {
            TopTextBox.Clear();
            BottomTextBox.Clear();
            firstNum     = "";
            secondNum    = "";
            power        = "";
            isOnFirstNum = true;

            isAdding      = false;
            isSubtracting = false;
            isMultiplying = false;
            isDividing    = false;
            isCarreting   = false;
            counter       = 0;
        }