public static void Main(){
Console.WriteLine("\t#Calculadora#");
Console.Write("Insira um número e pressione Enter: ");
numero1 = Console.ReadLine();
while (!double.TryParse(numero1, out novoNumero1)){
Console.WriteLine("Não inseriu um número!");
Console.WriteLine("Insira um número e pressione Enter: ");
numero1 = Console.ReadLine();
Console.Write("Insira outro número e pressione Enter: ");
numero2 = Console.ReadLine();
while (!double.TryParse(numero2, out novoNumero2)){
Console.WriteLine("Não inseriu um número!");
Console.WriteLine("Insira um número e pressione Enter: ");
numero2 = Console.ReadLine();
Console.WriteLine("Escolha uma opção da seguinte lista:");
Console.WriteLine("1 - Adição");
Console.WriteLine("2 - Subtração");
Console.WriteLine("3 - Multiplicação");
Console.WriteLine("4 - Divisão");
Console.Write("Qual a sua opção? ");
string ope = Console.ReadLine();
resultado = Calculadora.Operação(novoNumero1, novoNumero2, ope);
if (double.IsNaN(resultado)){
Console.WriteLine("Esta operação irá resultar num erro matemático.Por favor corrija.");
Console.WriteLine("\nResultado: "+ resultado);
catch (FormatException e){
Console.WriteLine("Ocorreu uma exceção.Detalhes " + e);
Console.Write("\nEcreva 'sair' e pressione Enter para fechar a Calculadora ou pressione qualquer tecla para continuar: ");
if (Console.ReadLine() == "sair") {
public class Calculadora{
public static double Operação(double nume1, double nume2, string ope){
resultado = nume1 + nume2;
resultado = nume1 - nume2;
resultado = nume1 * nume2;
resultado = nume1 / nume2;