none
Como fazer um botão de somar.. RRS feed

  • Pergunta

  •  

    Olá galera tô fazendo um calculadora porém não consigo fazer o botão de somar...

     

    Alguem pode me ajudar ..pois não consigo fazer ..

     

    abraço

     

    Emerson Sobral

    quinta-feira, 9 de novembro de 2006 16:09

Respostas

  • Emerson;
    Você vai precisar de duas variáveis:
    "primeiroNumero" e "segundoNumero"
    Gerencia elas com os números inseridos em sua calc

    Dá uma olhada nisso:

    private void btnIgual_Click(object sender, System.EventArgs e)
    {
    segundoNumero = Convert.ToDecimal(txtDisplay.Text);

    switch (operacao)
    {
    case "soma":
    txtDisplay.Text = Convert.ToString( primeiroNumero + segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    case "subtracao":
    txtDisplay.Text = Convert.ToString( primeiroNumero - segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    case "multiplicacao":
    txtDisplay.Text = Convert.ToString( primeiroNumero * segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    case "divisao":
    txtDisplay.Text = Convert.ToString( primeiroNumero / segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    }

    }
    quinta-feira, 9 de novembro de 2006 19:47

Todas as Respostas

  • Emerson,

    Explique melhor a situação... vc tem 1 textbox ? Ou mais?

    Não está conseguindo fazer o código? Ou não está conseguindo montar a lógica de como funcionarão as coisas ??

     

    No aguardo,

    quinta-feira, 9 de novembro de 2006 18:42
  • Emerson;
    Você vai precisar de duas variáveis:
    "primeiroNumero" e "segundoNumero"
    Gerencia elas com os números inseridos em sua calc

    Dá uma olhada nisso:

    private void btnIgual_Click(object sender, System.EventArgs e)
    {
    segundoNumero = Convert.ToDecimal(txtDisplay.Text);

    switch (operacao)
    {
    case "soma":
    txtDisplay.Text = Convert.ToString( primeiroNumero + segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    case "subtracao":
    txtDisplay.Text = Convert.ToString( primeiroNumero - segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    case "multiplicacao":
    txtDisplay.Text = Convert.ToString( primeiroNumero * segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    case "divisao":
    txtDisplay.Text = Convert.ToString( primeiroNumero / segundoNumero );
    primeiroNumero = segundoNumero;
    segundoNumero = 0;
    break;

    }

    }
    quinta-feira, 9 de novembro de 2006 19:47
  • Muito obrigado ...valeu mesmo ...funcionou muito bem ...

     

    sexta-feira, 10 de novembro de 2006 10:26
  • Emerson.
    Se funcionou, marca lá como resposta útil please.
    Vlw
    sexta-feira, 10 de novembro de 2006 12:27