Olá, Cauan! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de funções para organizar o código, utilizou muito bem o switch para controlar as operações matemáticas e ainda compreendeu a importância da interpolação de strings para exibir os resultados de forma clara no console.
Uma dica interessante para o futuro é retornar uma mensagem mais descritiva já dentro da função, usando interpolação diretamente. Assim:
float calculadora(float a, char caractere, float b)
{
switch (caractere)
{
case '+':
return a + b;
case '-':
return a - b;
case '*':
return a * b;
case '/':
return b != 0 ? a / b : float.NaN;
default:
throw new ArgumentException("Operação inválida");
}
}
Isso faz o código ficar mais robusto, evitando erros como divisão por zero e garantindo mensagens claras para o usuário.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!