Peça Agora!

segunda-feira, 21 de março de 2016

App Calculadora Simples - C#

Ola pessoal.
Trazendo aqui uma aplicação criada pelo Otavino Mota.
É uma calculadora simples, criada em C#. Fiz os ajustes e compilei, estrou trazendo o executável para vocês testar caso queiram. e o código fonte também.
Para fazer o download, basta entrar no link. Descompactar e executar, não precisa instalar. Se anti-vírus fazer leitura, só esperar.
link: http://www.4shared.com/rar/P0ZSjI3fba/CalculadoraSimples.html


E aqui o Código Fonte:

Form1.cs:

using System;
using System.Windows.Forms;

namespace CalculadoraSimples
{
    public partial class Form1 : Form
    {
        double total;
        double ultimoNumero;
        string operador;


        private void limpar()
        {
            total = 0;
            ultimoNumero = 0;
            operador = "+";
            mtbResultado.Text = "0";
        }
       
        private void calcular()
        {
            switch (operador)
            {
                case "+": total += ultimoNumero;
                    break;
                case "-": total -= ultimoNumero;
                    break;
                case "*": total *= ultimoNumero;
                    break;
                case "/": total /= ultimoNumero;
                    break;
            }
            ultimoNumero = 0;
            mtbResultado.Text = total.ToString();
        }

        public Form1()
        {
            InitializeComponent();

            limpar();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void btLimpar_Click(object sender, EventArgs e)
        {
            limpar();
        }

        private void btNumero(object sender, EventArgs e)
        {
            if (ultimoNumero == 0)
            {
                mtbResultado.Text = (sender as Button).Text;
            }
            else
            {
                mtbResultado.Text += (sender as Button).Text;
            }

            ultimoNumero = Convert.ToDouble(mtbResultado.Text);
        }

        private void btOperador(object sender, EventArgs e)
        {
            ultimoNumero = Convert.ToDouble(mtbResultado.Text);
            calcular();
            operador = (sender as Button).Text;
        }

        private void btIgual_Click(object sender, EventArgs e)
        {
            ultimoNumero = Convert.ToDouble(mtbResultado.Text);
            calcular();
            operador = "+";
            total = 0;
        }
    }
    }


Nenhum comentário:

Postar um comentário