示例#1
0
        private void RealizaOperacao()
        {
            switch (_operacao)
            {
            case Operacao.Soma:
                _numero1 = _numero1 + _numero2;
                break;

            case Operacao.Subtracao:
                _numero1 = _numero1 - _numero2;
                break;

            case Operacao.Multiplicacao:
                _numero1 = _numero1 * _numero2;
                break;

            case Operacao.Divisao:
                try
                {
                    _numero1 = _numero1 / _numero2;
                }
                catch
                {
                    _numero1 = 0;
                }
                break;

            case null:
                return;
            }

            Visor     = _numero1;
            _numero2  = 0;
            _operacao = null;
        }
示例#2
0
 private void LimpaTudo()
 {
     _numero1  = 0;
     _numero2  = 0;
     _operacao = null;
     Visor     = null;
 }
示例#3
0
 private void LimpaTudo()
 {
     _numero1   = 0;
     _numero2   = 0;
     _operacao  = null;
     Resultado  = null;
     Resultado1 = null;
     Resultado2 = null;
 }
 private void InsereOperacao(string operacao)
 {
     if (operacao == "+")
     {
         _operacao = Operacao.Soma;
     }
     if (operacao == "-")
     {
         _operacao = Operacao.Subtracao;
     }
     if (operacao == "*")
     {
         _operacao = Operacao.Multiplicacao;
     }
     if (operacao == "/")
     {
         _operacao = Operacao.Divisao;
     }
 }
示例#5
0
 private void InsereOperacao(Operacao operacao)
 {
     _operacao = operacao;
 }