Criando uma calculadora simples em C#

Neste tutorial, construiremos um aplicativo de calculadora simples baseado em console em C#. Este programa permitirá que os usuários realizem operações aritméticas básicas, como adição, subtração, multiplicação e divisão. Ao final deste tutorial, você terá um melhor entendimento da entrada do usuário, instruções condicionais e métodos em C#.

Configurando o Projeto

Comece criando um novo projeto de aplicativo de console no Visual Studio:

  1. Abra o Visual Studio e selecione Criar um novo projeto.
  2. Escolha Aplicativo de console (.NET Core) ou Aplicativo de console (.NET Framework) e clique em Avançar.
  3. Nomeie seu projeto "SimpleCalculator" e clique em Criar.

Escrevendo o código da calculadora

Agora, vamos escrever o código para nossa calculadora. Abra o arquivo Program.cs e substitua o código existente pelo seguinte:

using System;

namespace SimpleCalculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Simple Calculator!");
            Console.WriteLine("Choose an operation:");
            Console.WriteLine("1. Addition");
            Console.WriteLine("2. Subtraction");
            Console.WriteLine("3. Multiplication");
            Console.WriteLine("4. Division");

            int operation = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Enter the first number:");
            double num1 = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Enter the second number:");
            double num2 = Convert.ToDouble(Console.ReadLine());

            double result = 0;

            switch (operation)
            {
                case 1:
                    result = Add(num1, num2);
                    break;
                case 2:
                    result = Subtract(num1, num2);
                    break;
                case 3:
                    result = Multiply(num1, num2);
                    break;
                case 4:
                    result = Divide(num1, num2);
                    break;
                default:
                    Console.WriteLine("Invalid operation.");
                    return;
            }

            Console.WriteLine("The result is: " + result);
        }

        static double Add(double a, double b) => a + b;
        static double Subtract(double a, double b) => a - b;
        static double Multiply(double a, double b) => a * b;
        static double Divide(double a, double b) => a / b;
    }
}

Compreendendo o Código

Vamos analisar os principais componentes do programa da calculadora:

  • usando System;: Esta linha importa o namespace System, permitindo-nos usar classes e métodos comuns.
  • static void Main(string[] args): Este é o ponto de entrada do aplicativo onde a execução do programa começa.
  • Console.WriteLine(): Este método é usado para exibir texto no console.
  • Convert.ToInt32() e Convert.ToDouble(): Esses métodos convertem a entrada do usuário de strings para tipos numéricos.
  • switch (operação): Esta instrução avalia a escolha do usuário e executa a operação aritmética correspondente.
  • Métodos aritméticos: Add, Subtract, Multiply e Divide são métodos que realizam cálculos e retornam resultados.

Compilando e executando a calculadora

Para compilar e executar seu aplicativo de calculadora, siga estas etapas:

  1. Pressione F5 ou clique no botão Iniciar no Visual Studio para compilar e executar seu programa.
  2. Siga as instruções na janela do console para selecionar uma operação e insira dois números.
  3. A calculadora exibirá o resultado da operação selecionada.

Conclusão

Você criou com sucesso um aplicativo de calculadora simples em C#. Este tutorial abordou como receber entrada do usuário, executar operações aritméticas básicas e usar métodos para organizar seu código. Você pode aprimorar ainda mais este aplicativo adicionando mais recursos, como tratamento de erros, suporte para mais operações ou até mesmo uma interface gráfica de usuário.

Próximos passos

Considere o seguinte para expandir seu conhecimento:

  • Implemente o tratamento de erros para gerenciar a divisão por zero.
  • Adicione funcionalidade para cálculos mais complexos, como exponenciação ou raízes quadradas.
  • Explore como criar uma interface gráfica de usuário usando Windows Forms ou WPF.