1
resposta

Minha versão da Calculadora básica usando switch expression

Console.WriteLine("***Minicalculadora***");

Console.Write("\nDigite o primeiro número:");
double numero1 = double.Parse(Console.ReadLine()!);

Console.Write("Digite o segundo número:");
double numero2 = double.Parse(Console.ReadLine()!);

Console.WriteLine("\nEscolha a operação:");
Console.WriteLine("1 - Adição (+)");
Console.WriteLine("2 - Subtração (-)");
Console.WriteLine("3 - Multiplicação (*)");
Console.WriteLine("4 - Divisão (/)");
Console.Write("\nDigite a opção desejada:");
int operacao = int.Parse(Console.ReadLine()!);

string resultado = operacao switch
{
    1 => $"\n{numero1} + {numero2} = {numero1 + numero2}",
    2 => $"\n{numero1} - {numero2} = {numero1 - numero2}",
    3 => $"\n{numero1} * {numero2} = {numero1 * numero2}",
    4 => $"\n{numero1} / {numero2} = {numero1 / numero2}",
    _ => "\nOpção inválida!",
};
Console.WriteLine(resultado);

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oii, Jonas.

Agradeço por compartilhar.

Gostei da sua implementação, principalmente na forma como utilizou o switch expression pra simplificar a lógica da calculadora. Ficou claro e objetivo.

Continue praticando e explorando outras formas de resolver o mesmo desafio, isso ajuda bastante no aprendizado.

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