1
resposta

Resposta - Calculadora de operações básicas

namespace exercise27;

public class Program
{
    public static void Main()
    {
        Console.Write("Enter the first number: ");
        int number1 = Convert.ToInt32(Console.ReadLine());
        Console.Write("Enter the second number: ");
        int number2 = Convert.ToInt32(Console.ReadLine());
        Console.Write("Enter the operation (+, -, *, /): ");
        string operation = Console.ReadLine();

        int result = operation switch
        {
            "+" => (number1 + number2),
            "-" => (number1 - number2),
            "*" => (number1 * number2),
            "/" => (number1 / number2),
            _ => 0
        };
        Console.WriteLine($"Result: {result}");
    }
}
1 resposta

Olá, Carlos, como vai?

Seu código está bem organizado e cumpre corretamente a proposta da atividade. A estrutura com switch expression funciona de maneira clara e direta para esse tipo de lógica. Um ponto que vale atenção é o caso da operação inválida, pois hoje o programa define o resultado como zero, mas não informa ao usuário que a operação digitada não corresponde às opções esperadas. Além disso, ao lidar com divisão inteira, o resultado será truncado.

Obrigado por compartilhar e continue trazendo suas soluções. O fórum está à disposição.

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