static void Main(string[] args) { Sumador prueba1 = new Sumador(); Sumador prueba2 = new Sumador(2); int cantidadSumas; long contador; Console.WriteLine("Suma: {0}", prueba1.Sumar(10, 10)); Console.WriteLine("Suma: {0}", prueba1.Sumar("Hola", "mundo")); cantidadSumas = (int)prueba1; Console.WriteLine("Cantidad sumas: {0}", cantidadSumas); contador = prueba1 + prueba2; Console.WriteLine("Contador: {0}", contador); if (prueba1 | prueba2) { Console.WriteLine("Poseen la misma cantidad de sumas"); } else { Console.WriteLine("Los valores son diferentes"); } }
static void Main(string[] args) { Sumador cadena = new Sumador(); Sumador enteros = new Sumador(); Console.WriteLine("Sumas de enteros"); Console.WriteLine("10 + 4 = {0}", enteros.Sumar(10, 4)); Console.WriteLine("1 + 3 = {0}", enteros.Sumar(1, 3)); Console.WriteLine("5 + 11 = {0}", enteros.Sumar(5, 11)); Console.WriteLine("Cantidad de sumas: {0}", (int)enteros); Console.WriteLine(""); Console.WriteLine("Sumas de cadenas"); Console.WriteLine("Hola +(' ')+ Mundo = {0}", cadena.Sumar("HOLA", " MUNDO")); Console.WriteLine("Abre + latas = {0}", cadena.Sumar("ABRE", "LATAS")); Console.WriteLine("Uno + Dos = {0}", cadena.Sumar("Uno", "Dos")); Console.WriteLine("Cantidad de sumas: {0}", (int)cadena); Console.WriteLine("Hay la misma cantidad de sumas en cadena que en enteros? {0}", cadena | enteros); Console.ReadKey(); }
static void Main(string[] args) { Sumador a = new Sumador(1); a.Sumar(2, 3); a.Sumar("a", "b"); Sumador b = new Sumador(); b.Sumar(2, 3); b.Sumar("a", "b"); //TODO falta testear el resto int c = (int)a; bool d = a | b; b.Sumar(2, 3); bool e = a | b; long f = a + b; long g = f; }