Escrever uma função que a partir de dois números de ponto flutuante a e b exiba no console o resultado de suas quatro operações básicas (adição, subtração, divisão e multiplicação), utilizando interpolação de strings.
Console.WriteLine("Calculadora");
Console.WriteLine("1 - Somar");
Console.WriteLine("2 - Subtrair");
Console.WriteLine("3 - Dividir");
Console.WriteLine("4 - Multiplicar");
Console.WriteLine("0 - Sair");
Console.Write("\nEscolha uma operação: ");
float operacao = float.Parse(Console.ReadLine()!);
switch (operacao)
{
case 1:
Console.Write("Digite o 1º número: ");
float primeiroNumero = float.Parse(Console.ReadLine()!);
Console.Write("Digite o 2º número: ");
float segundoNumero = float.Parse(Console.ReadLine()!);
Console.WriteLine(somar(primeiroNumero, segundoNumero));
break;
case 2:
Console.Write("Digite o 1º número: ");
primeiroNumero = float.Parse(Console.ReadLine()!);
Console.Write("Digite o 2º número: ");
segundoNumero = float.Parse(Console.ReadLine()!);
Console.WriteLine(subtrair(primeiroNumero, segundoNumero));
break;
case 3:
Console.Write("Digite o 1º número: ");
primeiroNumero= float.Parse(Console.ReadLine()!);
Console.Write("Digite o 2º número: ");
segundoNumero= float.Parse(Console.ReadLine()!);
Console.WriteLine(dividir(primeiroNumero, segundoNumero));
break;
case 4:
Console.Write("Digite o 1º número: ");
primeiroNumero = float.Parse(Console.ReadLine()!);
Console.Write("Digite o 2º número: ");
segundoNumero = float.Parse(Console.ReadLine()!);
Console.WriteLine(multiplicar(primeiroNumero, segundoNumero));
break;
case 0:
Console.WriteLine("Saindo :)");
break;
default:
Console.WriteLine("Opção inválida");
break;
}
float somar(float primeiroNumero, float segundoNumero)
{
return primeiroNumero + segundoNumero;
}
float subtrair(float primeiroNumero, float segundoNumero)
{
return primeiroNumero - segundoNumero;
}
float dividir(float primeiroNumero, float segundoNumero)
{
return primeiroNumero / segundoNumero;
}
float multiplicar(float primeiroNumero, float segundoNumero)
{
return primeiroNumero * segundoNumero;
}