1
resposta

Calculadora de operações básicas

Console.Write("Digite o primeiro número: ");
float primeiroNumero = float.Parse(Console.ReadLine()!);

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

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

float resultado;

switch (operacao)
{
case '+':
resultado = primeiroNumero + segundoNumero;
Console.WriteLine($"Resultado: {resultado}");
break;
case '-':
resultado = primeiroNumero - segundoNumero;
Console.WriteLine($"Resultado: {resultado}");
break;
case '*':
resultado = primeiroNumero * segundoNumero;
Console.WriteLine($"Resultado: {resultado}");
break;
case '/':
resultado = primeiroNumero / segundoNumero;
Console.WriteLine($"Resultado: {resultado}");
break;
default:
Console.WriteLine("Operação inválida");
break;
}

1 resposta

Oi, Mateus! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você utilizou o switch para separar cada operação, deixando o programa direto e fácil de entender, ótimo trabalho aplicando o que foi visto na atividade.

Uma dica interessante para o futuro e usar Math.Round() para arredondar o resultado, caso queira controlar o numero de casas decimais. Veja este exemplo:


float resultado = primeiroNumero / segundoNumero;
Console.WriteLine(Math.Round(resultado, 2));

Math.Round arredonda valores numéricos.

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