1
resposta

[Projeto] Calculadora com sobrecarga de método

Calculadora.cs

public class Calculadora
{
    public int Somar(int num1, int num2)
    {
        return num1 + num2;
    }
    public int Somar(int num1, int num2, int num3)
    {
        return num1 + num2 + num3;
    }
    public double Somar(double num1, double num2)
    {
        return num1 + num2;
    }
}

Program.cs

Calculadora calculadora = new Calculadora();

Console.WriteLine(calculadora.Somar(25, 10));
Console.WriteLine(calculadora.Somar(56, 78, 23));
Console.WriteLine(calculadora.Somar(2.5, 8.9));
1 resposta

Olá, Matheus! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou a sobrecarga de métodos para diferentes assinaturas com C#, utilizou muito bem a classe Calculadora para organizar as operações e ainda compreendeu a importância da tipagem para diferenciar comportamentos entre inteiros e decimais.

Uma dica interessante para o futuro é aplicar params em métodos, permitindo somar uma quantidade variável de números. Assim:

public int Somar(params int[] numeros)
{
    int resultado = 0;
    foreach (int n in numeros)
    {
        resultado += n;
    }
    return resultado;
}

Isso torna o método mais flexível, aceitando qualquer quantidade de argumentos inteiros.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!