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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
static void Main(string[] args) { Sumador s1 = new Sumador(2); Sumador s2 = new Sumador(3); Console.WriteLine(s1 + s2); Console.ReadKey(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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 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(); }