Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static void Main(string[] args)
- {
- int valor, valor1, resultado;
- string operador;
- valor = RecuperarValor("Insira um valor:");
- valor1 = RecuperarValor("Insira outro valor:");
- operador = RecuperaOperador();
- switch (operador)
- {
- case "+":
- resultado = valor + valor1;
- break;
- case "-":
- resultado = valor - valor1;
- break;
- case "*":
- resultado = valor * valor1;
- break;
- case "/":
- resultado = valor + valor1;
- break;
- default:
- Console.WriteLine("Operador Inexistente!");
- return;
- }
- Console.WriteLine("RESULTADO = [{0}] {1} [{2}] = [{3}]", valor, operador, valor1, resultado);
- Console.ReadLine();
- }
- private static string RecuperaOperador()
- {
- Console.WriteLine("Selecione o Operador:\n[+]\n[-]\n[*]\n[/]");
- string Operador = Console.ReadLine();
- if (new string[] { "+", "-", "*", "/" }.Contains(Operador))
- return Operador;
- else
- {
- Console.WriteLine("Dado Inválido");
- return RecuperaOperador();
- }
- }
- private static int RecuperarValor(string mensagem)
- {
- int valor = 0;
- Console.Write(mensagem);
- string valorDigitado = Console.ReadLine();
- if (int.TryParse(valorDigitado, out valor))
- return valor;
- else
- {
- Console.WriteLine("Dado Inválido");
- return RecuperarValor(mensagem);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement