Exemple #1
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 #2
0
        static void Main(string[] args)
        {
            //c. Generar una conversión explícita que retorne cantidadSumas.
            Sumador sc            = new Sumador(4);
            int     cantidadSumas = (int)sc;

            Console.WriteLine("CantidadSumas {0} ", cantidadSumas);
            //d. Sobrecargar el operador + (suma) para que puedan sumar cantidadSumas y retornen un long  con dicho valor.
            Sumador sd1   = new Sumador(4);
            Sumador sd2   = new Sumador(5);
            long    total = sd1 + sd2;

            Console.WriteLine("Total {0} ", total);
            //e. Sobrecargar el operador | (pipe) para que retorne True si ambos sumadores tienen igual cantidadSumas.
            Sumador se1 = new Sumador(4);
            Sumador se2 = new Sumador(5);
            Sumador se3 = new Sumador(4);

            if (se1 | se2)
            {
                Console.WriteLine("Son iguales 1 y 2");
            }
            if (se1 | se3)
            {
                Console.WriteLine("Son iguales 1 y 3");
            }
            Console.ReadLine();
        }
Exemple #3
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 #4
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 #5
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 #6
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 #7
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 #8
0
        static void Main(string[] args)
        {
            Sumador s1 = new Sumador(2);
            Sumador s2 = new Sumador(3);

            Console.WriteLine(s1 + s2);

            Console.ReadKey();
        }
Exemple #9
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 #10
0
        static void Main(string[] args)
        {
            Sumador a = new Sumador();

            //llamada al operador explicito.
            int dato = (int)a;

            //dato vale lo mismo que cantidadDeSumas.
            Console.WriteLine(dato);
            Console.ReadLine();
        }
Exemple #11
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 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();
        }
        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 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();
        }
        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();
        }
Exemple #16
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_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();
        }
        static void Main(string[] args)
        {
            Sumador s1 = new Sumador(2);
            Sumador s2 = new Sumador(2);

            Console.WriteLine("SUMA DE LONG DE S1\n La suma es de: {0} La cantidad de sumas es de: {1} ", s1.Sumar(12, 10), s1.CantSumas);
            Console.WriteLine("SUMA DE CADENAS DE S1\n" + "La suma de 2 palabas es de: " + s1.Sumar("hola qu", "e haces?") + " Y Su cantidad de sumas es de: {0}", s1.CantSumas);

            Console.WriteLine("\n SUMA DE LONG DE S2 \n La suma es de: {0} La cantidad de sumas es de: {1} ", s2.Sumar(8, 10), s2.CantSumas);
            Console.WriteLine("SUMA DE CADENAS DE S2\n" + "La suma de 2 palabas es de: " + s2.Sumar("Adio", "s Popo ") + " Y Su cantidad de sumas es de: {0}", s2.CantSumas);

            Console.WriteLine("\n¿Tienen la misma cantidad de sumas S1 Y S2?: {0} ", s1 | s2);
            Console.WriteLine("\nProbando operador + : \n s1: " + (long)s1 + " + " + " s2: " + (long)s2 + " = " + (s1 + s2));

            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 #20
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 #21
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_19";

            Sumador operation = new Sumador(534);

            int a = (int)operation;


            // Console.Write(operation.Sumar("asdasd", "qweqwe"));
            // Console.Write(operation.Sumar(10, 7));
            Console.Write(a);


            Console.ReadKey();
        }
Exemple #22
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();
        }
Exemple #23
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 #24
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 #25
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 #27
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 #29
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();
        }
Exemple #30
0
        static void Main(string[] args)
        {
            Sumador s1 = new Sumador();
            Sumador s2 = new Sumador();

            Console.WriteLine(s1.Sumar(30, 35));
            Console.WriteLine(s2.Sumar("HOLA", "COMO ESTAS"));
            Console.WriteLine(s1 + s2);

            if (s1 | s2)
            {
                Console.WriteLine("TRUE");
            }
            else
            {
                Console.WriteLine("FALSE");
            }

            Console.WriteLine((int)s2);
            Console.ReadLine();
        }