Exemple #1
0
        static void Main(string[] args)
        {
            /*a. Crear dos constructores:
             * i. Sumador(int) inicializa cantidadSumas en el valor recibido por parámetros.
             * ii. Sumador() inicializa cantidadSumas en 0. Reutilizará al primer constructor.
             * b. El método Sumar incrementará cantidadSumas en 1 y adicionará sus parámetros con la
             * siguiente lógica:
             * i. En el caso de Sumar(long, long) sumará los valores numéricos
             * ii. En el de Sumar(string, string) concatenará las cadenas de texto.
             * Antes de continuar, agregar un objeto del tipo Sumador en el Main y probar el código.
             * c. Generar una conversión explícita que retorne cantidadSumas.
             * d. Sobrecargar el operador + (suma) para que puedan sumar cantidadSumas y retornen un long
             * con dicho valor.
             * e. Sobrecargar el operador | (pipe) para que retorne True si ambos sumadores tienen igual
             * cantidadSumas.
             * Agregar un segundo objeto del tipo Sumador en el Main y probar el código.*/



            Sumador numero1 = new Sumador();
            Sumador numero2 = new Sumador();

            Console.WriteLine("La suma es {0}", numero1.Sumar(5, 3));

            numero1.Sumar("nico", "jose");
            numero2.Sumar(1, 2);
            Console.WriteLine("El numero 1 y 2 son: {0}", (numero2 | numero1));


            Console.ReadKey();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Sumador resultado  = new Sumador(2);
            Sumador resultado2 = new Sumador();

            string cadena;
            long   numero;

            //resultado.Sumador(20);
            //resultado2.Sumador(5);

            numero = resultado.Sumar(10, 12);
            cadena = resultado.Sumar("Hola ", "Daniela");


            Console.WriteLine("{0} // {1}", numero, cadena);
            Console.WriteLine("{0} // ", resultado + resultado2);
            Console.WriteLine("{0} //", resultado | resultado2);
            //Console.WriteLine(resultado.cantidadSumas);
            //Console.WriteLine(resultado2.cantidadSumas);



            Console.ReadKey();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Sumador obj1 = new Sumador();
            Sumador obj2 = new Sumador();

            Console.WriteLine(obj1.Sumar(1, 3));
            Console.WriteLine(obj1.Sumar("Hola ", "Como estas"));

            double SumasTotales = obj1 + obj2;

            Console.WriteLine(SumasTotales);
            if (!(obj1 | obj2))
            {
                Console.WriteLine("Son distintos");
            }

            Console.WriteLine(obj2.Sumar(1, 3));
            Console.WriteLine(obj2.Sumar("Hola ", "Como estas"));

            SumasTotales = obj1 + obj2;

            Console.WriteLine(SumasTotales);
            if (obj1 | obj2)
            {
                Console.WriteLine("Son iguales");
            }

            Console.ReadKey();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 19";

            Sumador sumador  = new Sumador();
            Sumador sumador2 = new Sumador();

            Console.WriteLine(sumador.Sumar(3, 4));
            Console.WriteLine(sumador2.Sumar(5, 4));
            Console.WriteLine(sumador2.Sumar(3, 7));
            Console.WriteLine(sumador.Sumar(6, 4));
            Console.WriteLine(sumador.Sumar("Programacion ", "II"));

            Console.WriteLine((int)sumador);  //me devolvera la cant de sumas hechas por este sumador
            Console.WriteLine((int)sumador2); //me devolvera la cant de sumas hechas por este sumador

            if (sumador | sumador2)
            {
                Console.WriteLine("Los sumadores tienen la misma cant de sumas");
            }
            else
            {
                Console.WriteLine("Los sumadores no tienen la misma cant de sumas");
            }

            Console.WriteLine("La suma de las cantidades de sumas de ambos sumadores es de: {0}", (sumador + sumador2));

            Console.ReadKey();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            long   resultadoNumero;
            string resultadoString;
            long   resultado;

            Console.Title = "Ejercicio Nro 19";

            //Creo un objeto de la clase Sumador
            Sumador suma1 = new Sumador();
            Sumador suma2 = new Sumador(2);

            //Prueba sumar numeros:
            resultadoNumero = suma1.Sumar(5, 6);
            Console.WriteLine(resultadoNumero);

            //Prueba sumar strings
            resultadoString = suma1.Sumar("Hola ", "Lionel");
            Console.WriteLine(resultadoString);

            //Prueba sobrecarga de operadores:
            resultado = suma1 + suma2; //Sobrecarga: sumo la cantidad de sumas realizadas
            Console.WriteLine(resultado);

            if (suma1 | suma2)                    //Sobrecarga: si cant. sumas son iguales
            {
                Console.WriteLine("Son iguales"); //(2 y 2)
            }
            else
            {
                Console.WriteLine("No son iguales");
            }

            Console.ReadKey();
        }
Exemple #6
0
        static void Main(string[] args)
        {
            Sumador sumadorUno = new Sumador(1);

            Console.WriteLine(sumadorUno.Sumar(5, 5));
            Console.WriteLine(sumadorUno.Sumar("5", "5"));

            Sumador sumadorDos = new Sumador();

            Console.WriteLine(sumadorDos.Sumar(4, 9));
            Console.WriteLine(sumadorDos.Sumar("4", "9"));

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio nro 19";

            Sumador suma1     = new Sumador();
            Sumador suma2     = new Sumador();
            int     nro1      = 0;
            int     nro2      = 0;
            long    respuesta = 0;

            Console.WriteLine("Ingresar dos numero para suma1: ");
            if (int.TryParse(Console.ReadLine(), out nro1) && int.TryParse(Console.ReadLine(), out nro2))
            {
                Console.WriteLine("Suma1: {0}", suma1.Sumar(nro1, nro2));
            }

            Console.WriteLine("Ingresar dos numero para suma1: ");
            if (int.TryParse(Console.ReadLine(), out nro1) && int.TryParse(Console.ReadLine(), out nro2))
            {
                Console.WriteLine("Suma1: {0}", suma1.Sumar(nro1, nro2));
            }

            Console.WriteLine("Ingresar dos numero para suma2: ");
            if (int.TryParse(Console.ReadLine(), out nro1) && int.TryParse(Console.ReadLine(), out nro2))
            {
                Console.WriteLine("Suma2: {0}", suma2.Sumar(nro1, nro2));
            }

            Console.WriteLine("Ingresar dos numero para suma2: ");
            if (int.TryParse(Console.ReadLine(), out nro1) && int.TryParse(Console.ReadLine(), out nro2))
            {
                Console.WriteLine("Suma2: {0}", suma2.Sumar(nro1, nro2));
            }

            //con la siguiente linea probamos el conversor explicito creado, el cual convierte el objeto Sumador en un int con el valor de cantSumas.
            int cantidadSumas = (int)suma1;

            Console.WriteLine("casteo de cantSumas: {0}", cantidadSumas);

            //en este ejemplo chequeo que el operador + haga la nueva operacion que le sobrecargue
            respuesta = suma1 + suma2;

            Console.WriteLine("Sumador sobrecargado: {0}", respuesta);

            //en este ejemplo chequeo que el operador | haga la nueva operacion que le sobrecargue
            Console.WriteLine(suma1 | suma2);


            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_19";
            Sumador s  = new Sumador();
            Sumador s2 = new Sumador(6);

            Console.WriteLine(s.Sumar(4, 6));            //Muestra 10
            Console.WriteLine(s.Sumar("Hola", "Mundo")); //Muestra HOla Mundo
            Console.WriteLine((int)s);                   //Muestra 2
            Console.WriteLine();
            Console.WriteLine(s + s2);                   //Muestra 8
            Console.WriteLine();
            Console.WriteLine(s | s2);                   //Muestra false
            Console.ReadKey();
        }
Exemple #9
0
        static void Main(string[] args)
        {
            Sumador s1 = new Sumador(10);
            Sumador s2 = new Sumador(10);
            int     x;

            Console.WriteLine(s1 + s2);
            if (s1 | s2)
            {
                Console.WriteLine(s1.Sumar("Son", " iguales"));
            }
            Console.WriteLine(s1.Sumar(100, 200));
            x = (int)s1;
            Console.WriteLine(x);
            Console.ReadKey();
        }
Exemple #10
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_19";

            Sumador suma1      = new Sumador();
            Sumador suma2      = new Sumador(2);
            int     a          = 0;
            int     b          = 0;
            long    resultado1 = 0;
            string  resultado2 = "";

            resultado1 = suma1.Sumar(5, 5);
            resultado2 = suma2.Sumar("funciona ", "bien");
            a          = (int)suma1;
            b          = (int)suma2;

            Console.WriteLine(resultado1);
            Console.WriteLine(resultado2);
            Console.WriteLine(a);
            Console.WriteLine(b);
            Console.WriteLine(suma1 | suma2);
            Console.WriteLine(suma1 + suma2);

            Console.ReadLine();
        }
Exemple #11
0
        static void Main(string[] args)
        {
            Console.Title           = "Ejercicio_19";
            Console.ForegroundColor = ConsoleColor.Green;

            Sumador prueba  = new Sumador();
            Sumador prueba2 = new Sumador();

            Console.WriteLine(prueba.Sumar("sergio ", "carbone"));
            Console.WriteLine(prueba.Sumar(100, 100));
            Console.WriteLine(prueba2.Sumar(50, 150));

            Console.Write("Los sumadores son iguales? {0}", prueba | prueba2);

            Console.ReadKey();
        }
        public static void Main(string[] args)
        {
            Sumador sumadorUno = new Sumador(4);
            Sumador sumadorDos = new Sumador(1);

            Console.Write(sumadorUno.Sumar(1000, 1500));
            Console.Write(sumadorUno.Sumar("\nRaton", "cito\n"));

            Console.Write(sumadorDos.Sumar(1000, 1500));
            Console.Write(sumadorDos.Sumar("\nMotor", "cito\n"));

            Console.Write("\nLa suma total de ambos sumadores es: {0}", sumadorUno + sumadorDos);
            Console.Write("\nLas sumas son iguales?!: " + (sumadorUno | sumadorDos));

            Console.ReadKey();
        }
Exemple #13
0
        static void Main(string[] args)
        {
            Sumador num1 = new Sumador();
            Sumador num2 = new Sumador(8);

            Console.WriteLine(num1.Sumar("a", "b"));
            Console.WriteLine(num1.Sumar(1, 2));

            Console.WriteLine("Cantidad sumas num1 {0}", (int)num1);
            Console.WriteLine("Cantidad sumas num2 {0}", (int)num2);

            Console.WriteLine("Suma de sumadores {0}", num1 + num2);
            Console.WriteLine("Igualdad de num1 y num2 {0}", num1 | num2);
            Console.WriteLine("Igualdad de num1 y num1 {0}", num1 | num1);

            Console.ReadLine();
        }
Exemple #14
0
        static void Main(string[] args)
        {
            Sumador a = new Sumador(3);
            Sumador b = new Sumador(5);

            long   resultado  = a.Sumar(2, 3);
            string resultadob = a.Sumar("hola", "como va");

            Console.WriteLine(resultado);
            Console.WriteLine(resultadob);
            Console.WriteLine("Cantidad De Sumas : " + (int)a);

            Console.WriteLine(a + b);
            Console.WriteLine(a | b);

            Console.ReadKey();
        }
Exemple #15
0
        static void Main(string[] args)
        {
            Sumador prueba = new Sumador();

            Console.WriteLine(prueba.Sumar("a", "b"));

            Sumador prueba1 = new Sumador(1);

            Console.WriteLine("{0}", prueba + prueba1);
            Console.WriteLine("{0}", prueba | prueba1);

            Console.WriteLine(prueba.Sumar(1, 2));
            Console.WriteLine("{0}", prueba | prueba1);

            Console.WriteLine("{0}", (int)prueba);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 19";

            Sumador sum  = new Sumador();
            Sumador sum2 = new Sumador();

            Console.WriteLine("Suma: {0}", sum.Sumar(1, 8));
            Console.WriteLine("Suma: {0}", sum.Sumar("12", "34"));
            Console.WriteLine();
            Console.WriteLine("Suma: {0}", sum2.Sumar(6, 8));
            Console.WriteLine("Suma: {0}", sum2.Sumar("56", "78"));
            Console.WriteLine("Cantidad de sumas Sum: {0}", (int)sum);
            Console.WriteLine("Cantidad de sumas Sum2: {0}", (int)sum2);
            Console.WriteLine(sum + sum2);

            Console.ReadKey();
        }
Exemple #17
0
        static void Main(string[] args)
        {
            Sumador sum  = new Sumador();
            Sumador sum2 = new Sumador(5);

            Console.WriteLine("{0} {1} operador int explicito:{2}", sum.Sumar(2, 3), sum2.Sumar("Hola", "Mundo"), (int)sum);
            Console.WriteLine("{0} {1}", sum + sum2, sum | sum2);

            Console.ReadKey();
        }
Exemple #18
0
        static void Main(string[] args)
        {
            Sumador suma1 = new Sumador();
            Sumador suma2 = new Sumador();
            string  c = "Hola ", e = "La sobrecarga de operadores ";
            string  d = "Mundo", f = "es una MIERDAAAAA";
            long    a = 10, g = 100;
            long    b = 20, h = 30;

            Console.WriteLine(suma1.Sumar(a, b));
            Console.WriteLine(suma1.Sumar(c, d));
            Console.WriteLine(suma2.Sumar(e, f));
            Console.WriteLine(suma2.Sumar(g, h));
            bool r = suma1 | suma2;
            long m = suma1 + suma2;

            Console.WriteLine("son iguales: {0} , entre las 2 sumas es {1}", r, m);
            Console.ReadKey();
        }
        public static void Main(string[] args)
        {
            Console.Title = "Ejercicio 19";

            Sumador sumador  = new Sumador(2000000000);
            Sumador sumador2 = new Sumador(2000000002);

            Console.WriteLine("La suma da {0}", sumador.Sumar(275465446, 445546545));
            Console.WriteLine("La suma da {0}", sumador.Sumar("a", "b"));
            Console.WriteLine("Sumador tiene {0} sumas.", (int)sumador);
            long sumas = sumador + sumador2;

            Console.WriteLine("Se han realizado {0} sumas", sumas);
            if (sumador | sumador2)
            {
                Console.WriteLine("Son iguales");
            }
            Console.ReadLine();
        }
Exemple #20
0
        static void Main(string[] args)
        {
            Sumador sumaUno = new Sumador();
            Sumador sumaDos = new Sumador();

            sumaUno.Sumar(5, 5);
            sumaUno.Sumar("pepe", "luis");
            //aca cantidad sumas de resultadoUno tendria que ser 2.

            sumaDos.Sumar(10, 10);
            sumaDos.Sumar("Juan", "Carlos");
            //aca cantidad sumas de resultadoUno tendria que ser 2.

            Console.WriteLine(sumaUno + sumaDos);

            //si tienen el mismo cantidadSuma (osea las dos variables ejecutan la misma CANTIDAD de métodos).
            Console.WriteLine(sumaUno | sumaDos);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Sumador suma  = new Sumador();
            Sumador suma2 = new Sumador();

            Console.WriteLine("\n1 - {0}\n", suma.Sumar(23, 32));
            Console.WriteLine("\n2 - {0}\n", suma2.Sumar("hola", "gato"));

            Console.WriteLine("Suma entre sumadores: ", suma + suma2);

            Console.ReadKey();
        }
Exemple #22
0
        static void Main(string[] args)
        {
            Sumador s1 = new Sumador();
            Sumador s2 = new Sumador();

            s1.Sumar("Ciao", "Ciao");
            s2.Sumar(long.MinValue, long.MaxValue);
            Console.WriteLine(s1 | s2);
            Console.WriteLine($"{s1+s2} ---- {(int)s1} ---- {(int)s2}");

            Console.ReadKey(true);
        }
        static void Main(string[] args)
        {
            Sumador prueba  = new Sumador();
            Sumador prueba2 = new Sumador();
            long    resultado;
            string  mensaje;
            bool    andaPipe;

            prueba.Suma(5);
            prueba.Suma();
            resultado = prueba.Sumar(14, 15);
            mensaje   = prueba.Sumar("putos", "todos");

            Console.WriteLine(resultado);
            Console.WriteLine(mensaje);
            Console.ReadKey();


            resultado = prueba + prueba2;
            andaPipe  = prueba | prueba2;
        }
Exemple #24
0
        static void Main(string[] args)
        {
            Sumador miSumador = new Sumador();

            Console.WriteLine("\n La suma es\n" + miSumador.Sumar(2, 3));
            Console.WriteLine("\nLa concatenacion es\n" + miSumador.Sumar("Angel", "Ariel"));
            Console.ReadKey();
            Console.WriteLine("\nLa cantidad de Sumas es:\n" + (int)miSumador);
            Console.ReadKey();

            Sumador otroSumador = new Sumador();

            Console.WriteLine("\n La suma es\n" + otroSumador.Sumar(2, 3));
            //Console.WriteLine("\nLa concatenacion es\n"+otroSumador.Sumar("Juliane", "Meirelles"));
            Console.ReadKey();
            Console.WriteLine("\nLa cantidad de Sumas es:\n" + (int)otroSumador);
            Console.ReadKey();

            Console.WriteLine("\n La suma de los Sumadores es:\n" + (miSumador + otroSumador));
            Console.WriteLine("\n La suma de los Sumadores es Identica:\n" + (miSumador | otroSumador));
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Sumador a = new Sumador(10);
            Sumador b = new Sumador();

            Console.WriteLine($"Suma numeros: {a.Sumar(5,6)}");
            Console.WriteLine($"Suma strings: {b.Sumar("ab","cd")}");

            Console.WriteLine($"Cantidad de sumas iguales? : {a | b}");
            Console.WriteLine($"Suma cantidad de sumas: {a+b}");

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Sumador s1 = new Sumador();
            Sumador s2 = new Sumador(3);
            long    num1 = 10, num2 = 20, resultado = 0;
            string  strN1 = "10", strN2 = "20", strResultado = "0";

            Console.WriteLine("Cantidad de sumas: {0}", (int)s1);

            resultado    = s1.Sumar(num1, num2);
            strResultado = s1.Sumar(strN1, strN2);

            Console.WriteLine("Resultado numérico: {0}", resultado);
            Console.WriteLine("Resultado texto: {0}", strResultado);
            Console.WriteLine("Cantidad de sumas: {0}", (int)s1);
            Console.WriteLine("Cantidad de sumas a 3 en un nuevo sumador: {0}", (int)s2);
            Console.WriteLine("Suma de cantidades de suma entre s1 y s2: {0}", s1 + s2);
            Console.WriteLine("Comparación de sumadores con distinta cantidad de sumas: {0}", s1 | s2);
            resultado = s1.Sumar(num1, num2);
            Console.WriteLine("Comparación de sumadores con igual cantidad de sumas: {0}", s1 | s2);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Sumador sumador1 = new Sumador(5);
            Sumador sumador2 = new Sumador();

            while (!(sumador1 | sumador2))
            {
                sumador2.Sumar(123, 23);
                Console.WriteLine("sumas1 = {0} y sumas2 = {1}", ((int)sumador1).ToString(), ((int)sumador2).ToString());
            }

            Console.ReadKey();
        }
Exemple #28
0
        static void Main(string[] args)
        {
            Sumador a = new Sumador(1);

            a.Sumar(2, 3);
            a.Sumar("Hola", "Mundo");

            Sumador b = new Sumador();

            b.Sumar(4, 5);
            b.Sumar("a", "b");

            int c = (int)a;

            bool d = a | b;

            b.Sumar(2, 3);
            bool e = a | b;
            long f = a + b;
            long g = f;

            Console.ReadKey(true);
        }
Exemple #29
0
        static void Main(string[] args)
        {
            Sumador s1 = new Sumador(10);
            Sumador s2 = new Sumador(12);

            Console.WriteLine(s1.Mostrar());

            long   longSum   = s1.Sumar(10, 15);
            string stringSum = s1.Sumar("10", "15");

            Console.WriteLine($"Long: {longSum} - String: {stringSum}.");
            Console.WriteLine(s1.Mostrar());

            int amount = (int)s2;

            Console.WriteLine($"Explicit cast: {amount}.");

            long overloadSum    = s1 + s2;
            bool overloadEquals = s1 | s2;

            Console.WriteLine($"OverSum: {overloadSum} - OverEquals: {overloadEquals}.");
            Console.ReadKey();
        }
Exemple #30
0
        static void Main(string[] args)
        {
            Sumador suma  = new Sumador();
            Sumador suma2 = new Sumador();
            int     cantidadSuma;
            long    sumaObjetos;
            bool    cantSumas;

            Console.WriteLine(suma.Sumar("5", "5"));
            Console.WriteLine(suma.Sumar(5, 5));
            Console.WriteLine(suma2.Sumar("6", "6"));
            Console.WriteLine(suma2.Sumar(6, 6));

            cantidadSuma = (int)suma;
            Console.WriteLine(cantidadSuma);

            sumaObjetos = suma + suma2;
            Console.WriteLine(sumaObjetos);
            cantSumas = suma | suma2;
            Console.WriteLine(cantSumas);

            Console.WriteLine();
            Console.ReadKey();
        }