1
resposta

[Projeto] Resposta calculadora de operações básicas

Console.WriteLine("Digite o primeiro número: ");
int num1 = int.Parse(Console.ReadLine());
Console.WriteLine("Digite o segundo número: ");
int num2 = int.Parse(Console.ReadLine());

Console.WriteLine("Digite a operação (+, -, *, /)");
string operador = Console.ReadLine();

switch (operador)
{
    case "+": Console.WriteLine($"{num1} + {num2} = {num1 + num2}");
        break;
    case "-": Console.WriteLine($"{num1} - {num2} = {num1 - num2}");
        break;
    case "*": Console.WriteLine($"{num1} * {num2} = {num1 * num2}");
        break;
    case "/": Console.WriteLine($"{num1} / {num2} = {num1 / num2}");
        break;
    default: Console.WriteLine("Operação inválida");
        break;
}
1 resposta

Oi, Murilo! Como vai?

Gostei bastante da forma como você usou o switch para organizar as operações, ficou bem claro e direto. Isso facilita muito a leitura e manutenção do programa.

Uma dica interessante para o futuro é validar situações específicas, como a divisão por zero. Veja este exemplo:


if (num2 != 0) {
    Console.WriteLine(num1 / num2);
} else {
    Console.WriteLine("Nao e possivel dividir por zero");
}

Esse código em C# verifica se o divisor é diferente de zero antes de realizar a operação, evitando erros na execução.

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