1
resposta

Faça como eu fiz: calculadora com sobrecarga de método

Calculadora.cs

public class Calculadora {
    
    public double Somar (double n1, double n2) {
        return n1 + n2;
    }

    public int Somar (int n1, int n2) {
        return n1 + n2;
    }

    public int Somar (int n1, int n2, int n3) {
        return n1 + n2 + n3;
    }
}

Program.cs

Calculadora calc = new Calculadora();
Console.WriteLine(calc.Somar(40, 10));
Console.WriteLine(calc.Somar(10, 30, 10));
Console.WriteLine(calc.Somar(1.5, 56.8));
1 resposta

Oi, Diego. Como vai?

Boa solução essa sua, porque ela mostra bem o uso de sobrecarga de método com diferentes assinaturas para a operação Somar. Sua implementação ficou organizada e atende corretamente aos cenários com dois números int, três números int e dois números double, o que ajuda a entender como o C# escolhe o método com base nos argumentos informados.

Continue praticando, porque esse tipo de exercício fortalece muito sua base em orientação a objetos.

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