Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
        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();
        }
Пример #6
0
        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();
            }
        }
Пример #7
0
        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();
        }
Пример #8
0
 public void EncontrarNumEnLista()
 {
     Numero             n1    = new Numero(5);
     Numero             n2    = new Numero(5);
     ColectoraDeNumeros colec = new ColectoraDeNumeros(ETipoNumero.Par)
 }