private void button_Click(object sender, EventArgs e)
        {
            if ((Resultado.Text == "0") || (operacion_botonpresionado))
            {
                Resultado.Clear();
            }
            operacion_botonpresionado = false;
            Button boton = (Button)sender;

            if (boton.Text == "Ans")
            {
                Resultado.Text = Resultado.Text + ans;
            }
            else
            {
                Resultado.Text = Resultado.Text + boton.Text;
            }
        }
Beispiel #2
0
        //realizar as operações
        private void Operacao_Click(object sender, EventArgs e)
        {
            //captura o botão clicado
            Button botao = (Button)sender;

            if (Resultado.Text != "" && validaOperacao == false)
            {
                primeiroNumero = double.Parse(Resultado.Text);
                //primerionumero recebe o digitado
                operacao  = botao.Text;
                tela.Text = primeiroNumero + operacao;
                Resultado.Clear();
                validaOperacao = true;
            }
            else
            {
                sound.Play();
            }
        }
Beispiel #3
0
        private void InserirNumero_Click(object sender, EventArgs e)
        {
            Button botao = (Button)sender;

            //captura o botão clicado

            if (Resultado.Text == "0" && botao.Text != ",")
            {//para quando aperta clear ou inicia a calculadora sobreescreve o 0 existente
                Resultado.Clear();
                Resultado.Text += botao.Text;
                validaIgual     = false;
            }
            else if (botao.Text == "," && Resultado.Text.Contains(",") == false)
            {//impede que seja digitada 2 vírgulas em número e que a vírgula use o 0 do clear ou do inicio da calculadora
                if (Resultado.Text != "" && validaIgual == false)
                {
                    Resultado.Text += botao.Text;
                }
                else if (validaIgual == true)
                {
                    Resultado.Text = "0,";
                }
                else
                {
                    sound.Play();
                }
            }
            else
            {
                if (validaIgual == true)
                {//sobrescreve o resultado a pós o final da operação
                    Resultado.Clear();
                    Resultado.Text += botao.Text;
                    validaIgual     = false;
                }
                else
                {
                    Resultado.Text += botao.Text;
                }
            }
        }
Beispiel #4
0
        private void operacion_click(object sender, EventArgs e)
        {
            Button button = (Button)sender;

            if (resultado != 0)
            {
                button18.PerformClick();
                resultado     /= 2;
                operacion      = button.Text;
                Operacion.Text = resultado + " " + operacion;
                Resultado.Clear();
                operacionEnProceso = true;
            }

            else
            {
                operacion      = button.Text;
                resultado      = Double.Parse(Resultado.Text);
                Operacion.Text = resultado + " " + operacion;
                Resultado.Clear();
                operacionEnProceso = true;
            }
        }
Beispiel #5
0
        private void button_click(object sender, EventArgs e)

        {
            if ((Resultado.Text == "0") || operacao_press || operacao_clean)
            {
                Resultado.Clear();                                                             // para apagar o zero inicial da calculadora
            }
            operacao_clean = false;
            operacao_press = false;
            Button b = (Button)sender;                      // apos a criação de um método, quando este é aplicado     //  aos butões, todos eles assumem o valor inserido e imprimem

            Equation.Text = valor + " " + operacao;
            if (b.Text == ",")
            {
                if (!Resultado.Text.Contains(","))
                {
                    Resultado.Text = Resultado.Text + b.Text;
                }
            }
            else
            {
                Resultado.Text = Resultado.Text + b.Text;
            }
        }
Beispiel #6
0
 private void button14_Click(object sender, EventArgs e)
 {
     Equation.Text = "0";
     Resultado.Clear();
     valor = 0;
 }