static void Main(string[] args) { Numero n1 = new Numero(Int32.Parse("24")); Numero n2 = new Numero(Int32.Parse("-56")); Numero n3 = new Numero(Int32.Parse("59")); Numero n4 = new Numero(Int32.Parse("-18")); Numero n5 = new Numero(Int32.Parse("0")); double suma = n1 + n2; double resta = n3 - n4; double multi = n4 * n1; double divi = n3 / n5; Console.WriteLine(suma); Console.WriteLine(resta); Console.WriteLine(multi); Console.WriteLine(divi); Console.ReadLine(); ColectoraDeNumeros colec = new ColectoraDeNumeros(ETipoNumero.Positivo); colec += n1; colec += n2; colec += n3; colec += n4; colec += n5; Console.WriteLine(colec); //invoca implícitamente al ToString() de colec que está sobrecargado. Console.ReadLine(); }
static void Main(string[] args) { ColectoraDeNumeros cn = new ColectoraDeNumeros(ETipoNumero.Par); Numero n1 = new Numero(Int32.Parse("24")); Numero n2 = new Numero(Int32.Parse("-56")); Numero n3 = new Numero(Int32.Parse("59")); Numero n4 = new Numero(Int32.Parse("-18")); Numero n5 = new Numero(Int32.Parse("0")); cn += n1; cn += n2; cn += n3; cn += n4; cn += n5; Console.WriteLine(cn); cn -= n3; cn -= n4; Console.WriteLine(cn); Console.WriteLine(cn.SumaDeNumeros); Console.WriteLine(cn.RestaDeNumeros); Console.WriteLine(cn.MultiplicacionDeNumeros); Console.WriteLine(cn.DivisionDeNumeros); Console.ReadLine(); }
static void Main(string[] args) { //Prueba de Parse con Exception Numero nuevoNumero; bool retornoFuncion = Numero.Parse("44", out nuevoNumero); Console.WriteLine("Se usa una cadena que puede convertirse:"); if (retornoFuncion) { Console.WriteLine("El valor de número es {0}.", nuevoNumero.MiNumero); } else { Console.WriteLine("Error. El número no ha podido convertirse."); } Console.WriteLine("\nSe usa una cadena que da error:"); retornoFuncion = Numero.Parse("4-4", out nuevoNumero); //Se cambia el parametro del Parse para crear un nuevo numero que no puede ser parseado if (retornoFuncion) { Console.WriteLine("El valor de número es {0}.", nuevoNumero.MiNumero); } else { Console.WriteLine("Error. El número no ha podido convertirse."); } //Creacion de los Numeros con el metodo regular Numero nuevoNumero2 = new Numero(8); Numero nuevoNumero3 = new Numero(2); Numero nuevoNumero4 = new Numero(10); Numero nuevoNumero5 = new Numero(2); ColectoraDeNumeros coleccion = new ColectoraDeNumeros(ETipoNumero.Par); //Creacion de la coleccion //Prueba de la excepcion al agregar a la lista try { coleccion += nuevoNumero; } //Intentar -> añadir el Numero a la lista... catch (Exception e) { Console.WriteLine(e.Message); } //Si se atrapó una excepcion, mostrar el mensaje almacenado en esta coleccion += nuevoNumero2; //Añade más Numero a la lista de la forma regular coleccion += nuevoNumero3; coleccion += nuevoNumero4; coleccion += nuevoNumero5; try { coleccion -= new Numero(12); } //Intentar -> restar el Numero de la lista... catch (Exception e) { Console.WriteLine(e.Message); } //Si se atrapó una excepcion, mostrar el mensaje almacenado en esta Console.ReadLine(); }
static void Main(string[] args) { try { ColectoraDeNumeros cn = new ColectoraDeNumeros(ETipoNumero.Par); Numero n1 = new Numero(Int32.Parse("24")); Numero n2 = new Numero(Int32.Parse("-56")); Numero n3 = new Numero(Int32.Parse("59")); Numero n4 = new Numero(Int32.Parse("-18")); Numero n5 = new Numero(Int32.Parse("0")); int suma = n1 + n2; int resta = n3 - n4; int multi = n4 * n1; double divi = n3 / n5; Console.WriteLine(suma); Console.WriteLine(resta); Console.WriteLine(multi); Console.WriteLine(divi); cn += n1; cn += n2; cn += n3; cn += n4; cn += n5; Console.WriteLine(cn); cn -= n3; cn -= n4; Console.WriteLine(cn); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadLine(); }
static void Main(string[] args) { Numero n1 = new Numero(Int32.Parse("24")); Numero n2 = new Numero(Int32.Parse("-56")); Numero n3 = new Numero(Int32.Parse("59")); Numero n4 = new Numero(Int32.Parse("-18")); Numero n5 = new Numero(Int32.Parse("0")); double suma = n1 + n2; double resta = n3 - n4; double multi = n4 * n1; double divi = n3 / n5; Console.WriteLine(suma); Console.WriteLine(resta); Console.WriteLine(multi); Console.WriteLine(divi); Console.ReadLine(); ColectoraDeNumeros colector = new ColectoraDeNumeros(ColectoraDeNumeros.ETipoNumero.Negativo); colector += n1; colector += n2; colector += n3; colector += n4; Console.WriteLine(colector.ToString()); Console.ReadLine(); colector -= n4; Console.WriteLine(colector.ToString()); Console.ReadLine(); }
static void Main(string[] args) { try { ColectoraDeNumeros cn = new ColectoraDeNumeros(); //Numero n1 = new Numero(23); Numero n2 = new Numero(56); Numero n3 = new Numero(-59); Numero n4 = new Numero(-18); Numero n5 = new Numero(0); //Numero n6 = new Numero(double.Parse("segurola que rompe!!!")); //cn += n1; cn += n2; cn += n3; cn += n4; cn += n5; Console.WriteLine(cn); Console.ReadLine(); } catch (FormatException ex) { Console.Write(ex.Message); Console.ReadKey(); } catch (OverflowException ex) { Console.Write(ex.Message); Console.ReadKey(); } catch (Exception ex) { Console.Write(ex.InnerException.Message); Console.ReadKey(); } }
static void Main(string[] args) { Numero n = new Numero(5); Numero n1; Console.WriteLine("{0}", n.MiNumero); bool rta = Numero.Parse("10", out n1); if (rta == true) { Console.WriteLine("{0}", n1.MiNumero); } else { Console.WriteLine("No se pudo instanciar el numero"); } Console.WriteLine(""); Numero n2 = new Numero(2); Numero n3 = new Numero(2); Numero n4 = new Numero(3); Numero n5 = new Numero(4); Numero n6 = new Numero(5); Numero n7 = new Numero(-2); ColectoraDeNumeros c = new ColectoraDeNumeros(ETipoNumero.Positivo); try { c += n2; } catch (Exception e) { Console.WriteLine(e.Message); } try { c += n3; } catch (Exception e) { Console.WriteLine(e.Message); } try { c += n4; } catch (Exception e) { Console.WriteLine(e.Message); } try { c += n5; } catch (Exception e) { Console.WriteLine(e.Message); } try { c += n6; } catch (Exception e) { Console.WriteLine(e.Message); } try { c += n7; } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(""); } Console.WriteLine(c.ToString()); try { c -= n2; } catch (Exception e) { Console.WriteLine(e.Message); } Console.WriteLine(""); Console.WriteLine(c.ToString()); Console.WriteLine(""); bool rta1 = Verificadora.VerificarNumero(ETipoNumero.Impar, n2); Console.WriteLine("{0}", rta1); Console.ReadKey(); }
public void EncontrarNumEnLista() { Numero n1 = new Numero(5); Numero n2 = new Numero(5); ColectoraDeNumeros colec = new ColectoraDeNumeros(ETipoNumero.Par) }