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; } }
//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(); } }
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; } } }
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; } }
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; } }
private void button14_Click(object sender, EventArgs e) { Equation.Text = "0"; Resultado.Clear(); valor = 0; }