1
resposta

Calculadora

Console.WriteLine("Digite o primiero número");
int numerodigitado = int.Parse(Console.ReadLine()!);
Console.WriteLine("Digite o segundo número");
int numerodigitado2 = int.Parse(Console.ReadLine()!);
Console.WriteLine("Digite a operação (+, -, *, /");
string operaçãoDigitada = Console.ReadLine()!;

float resultado = operaçãoDigitada switch
{
    "+" => numerodigitado + numerodigitado2,
    "-" => numerodigitado - numerodigitado2,
    "*" => numerodigitado * numerodigitado2,
    "/" => numerodigitado / numerodigitado2,
    _  => float.Parse("Operação inválida"),
};
Console.WriteLine(resultado);
1 resposta

Olá, Rafael! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do switch expression para simplificar a lógica das operações matemáticas, utilizou muito bem a interpolação de variáveis para capturar os números digitados e ainda compreendeu a importância do tratamento de entradas inválidas para manter o programa robusto.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

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!