1
resposta

Calculadora de operações básicas

void ResultadoFinal()
{
    Console.Write("Digite o primeiro número: ");
    string entrada1 = Console.ReadLine()!;

    Console.Write("Digite o segundo número: ");
    string entrada2 = Console.ReadLine()!;

    Console.Write("Digite a operação (+, -, *, /): ");
    string entrada3 = Console.ReadLine()!;

    if (double.TryParse(entrada1, out double numero1) && double.TryParse(entrada2, out double numero2))
    {
        switch (entrada3)
        {
            case "+":
                Console.WriteLine("Resultado:" + (numero1 + numero2));
                break;

            case "-":
                Console.WriteLine("Resultado:" + (numero1 - numero2));
                break;

            case "*":
                Console.WriteLine("Resultado:" + (numero1 * numero2));
                break;

            case "/":
                Console.WriteLine("Resultado:" + (numero1 * numero2));
                break;

            default:
                Console.WriteLine("Operação inválida.");
                break;
        }
    }
    else
    {
        Console.WriteLine("Digite o que foi perguntado");
    }

}

ResultadoFinal();
1 resposta

Olá, Pedro, como vai?

O seu código demonstra uma boa compreensão do uso de estruturas condicionais e do tratamento de entradas com o método TryParse. É uma excelente prática garantir que o programa não seja interrompido caso o usuário digite um caractere não numérico. Notei apenas um pequeno ponto de atenção na lógica da divisão, onde a variável numero1 está sendo multiplicada pela numero2 em vez de dividida.

Parabéns por praticar a lógica de programação com C# e continue compartilhando sua evolução conosco. O fórum está à disposição.

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