static void Main(string[] args) { Fachada f = new Fachada(); out1: Console.WriteLine("Bienvenido! \n 1. Dividir \n0. Salir"); switch (Convert.ToInt16(Console.ReadLine())) { case 1: Console.WriteLine("Ingrese Divisor: "); int div = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Ingrese Dividendo: "); int divid = Convert.ToInt16(Console.ReadLine()); try { double resultado = f.Dividir(div, divid); Console.WriteLine("El resultado es: ", resultado); goto out1; } catch (DivisionPorCeroException e) { Console.WriteLine("No se puede dividir por cero. {0}", e.Message); goto out1; } } }
static void Main(string[] args) { double num1, num2; Fachada fachada = new Fachada(); Console.Write("Ingrese el primer numero: "); num1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine(); Console.Write("Ingrese el segundo numero: "); num2 = Convert.ToDouble(Console.ReadLine()); try { Console.WriteLine(fachada.Dividir(num1, num2)); //Intenta dividir los 2 nº. } catch (DivisionPorCeroException exc) { Console.WriteLine("No se puede dividir por cero. \n {0}", exc); //Si se detecta la excepcion DivisionPorCeroException se escribe un msj y se incluye los datos de la excepcion. } Console.ReadLine(); }