static void Main(string[] args) { int resultado = 0; int op = 0; do { Console.WriteLine("------------------- Vamos Calcular -------------------"); Console.WriteLine("Digite a operação que deseja:"); Console.WriteLine("Se desejar fazer uma divisão tecle 1:"); Console.WriteLine("Se desejar fazer uma multiplicacao tecle 2:"); Console.WriteLine("Se desejar fazer uma subtraão tecle 3:"); Console.WriteLine("Se desejar fazer uma subtração tecle 4:"); Console.WriteLine("Caso esteja cansado tecle 0 para sair"); op = int.Parse(Console.ReadLine()); Console.WriteLine("Digite um valor Inteiro para A"); int a = int.Parse(Console.ReadLine()); Console.WriteLine("Digite um valor Inteiro para B"); int b = int.Parse(Console.ReadLine()); switch (op) { case 1: IOperacao operacao = new Divisao(); resultado = operacao.Calcular(a, b); operacao.RetornarResultado("Divisao: " + resultado); break; case 2: operacao = new Multiplicacao(); resultado = operacao.Calcular(a, b); operacao.RetornarResultado("Multiplicacao: " + resultado); break; case 3: operacao = new Subtracao(); resultado = operacao.Calcular(a, b); operacao.RetornarResultado("Subtracao: " + resultado); break; case 4: operacao = new Soma(); resultado = operacao.Calcular(a, b); operacao.RetornarResultado("Soma: " + resultado); break; case 0: default: break; } Console.Clear(); } while (op != 0); }
static void Main(string[] args) { Console.WriteLine("Digite o número correspondente a operação"); Console.WriteLine("Adição: 1"); Console.WriteLine("Subtração: 2"); Console.WriteLine("Multiplicação: 3"); Console.WriteLine("Divisão: 4"); string resposta = Console.ReadLine(); if (resposta == "1") { Console.WriteLine("Adição"); Console.WriteLine("Digite o primeiro valor"); string primeiraParcela = Console.ReadLine(); Console.WriteLine("Digite o segundo valor"); string segundaParcela = Console.ReadLine(); var soma = new Adicao(); int resultado = soma.Calcular(primeiraParcela, segundaParcela); Console.WriteLine($"Resultado: {primeiraParcela} + {segundaParcela} = {resultado}"); } if (resposta == "2") { Console.WriteLine("Subtração"); Console.WriteLine("Digite o primeiro valor"); string primeiraParcela = Console.ReadLine(); Console.WriteLine("Digite o segundo valor"); string segundaParcela = Console.ReadLine(); var soma = new Subtracao(); int resultado = soma.Calcular(primeiraParcela, segundaParcela); Console.WriteLine($"Resultado: {primeiraParcela} - {segundaParcela} = {resultado}"); } if (resposta == "3") { Console.WriteLine("Multiplicação"); Console.WriteLine("Digite o primeiro valor"); string primeiraParcela = Console.ReadLine(); Console.WriteLine("Digite o segundo valor"); string segundaParcela = Console.ReadLine(); var soma = new Multiplicacao(); int resultado = soma.Calcular(primeiraParcela, segundaParcela); Console.WriteLine($"Resultado: {primeiraParcela} x {segundaParcela} = {resultado}"); } if (resposta == "4") { Console.WriteLine("Divisão"); Console.WriteLine("Digite o primeiro valor"); string primeiraParcela = Console.ReadLine(); Console.WriteLine("Digite o segundo valor"); string segundaParcela = Console.ReadLine(); var soma = new Divisao(); int resultado = soma.Calcular(primeiraParcela, segundaParcela); Console.WriteLine($"Resultado: {primeiraParcela} / {segundaParcela} = {resultado}"); } Console.WriteLine("Aperte ENTER para finalizar"); Console.ReadLine(); }