Example #1
0
        static void Main(string[] args)
        {
            entidades.sobrecarga.tinta a = new entidades.sobrecarga.tinta();
            entidades.sobrecarga.tinta b = new entidades.sobrecarga.tinta(ConsoleColor.DarkBlue);
            entidades.sobrecarga.tinta c = new entidades.sobrecarga.tinta(ConsoleColor.DarkGreen, Etipo.conbrillito);
            Pluma plum = new Pluma("faber", 1, a);

            plum = plum + a;


            //operador "explicit" defino una tinta sin instanciar (" tinta t ") y asigno t= (tinta)plum
            //operador "-" plum = plum - a;

            Console.WriteLine(plum);
            if (plum == a)
            {
                Console.WriteLine("son iguales");
            }
            else
            {
                Console.WriteLine("son distintas");
            }

            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            Tinta tintaUno    = new Tinta();
            Tinta tintaDos    = new Tinta(ConsoleColor.Blue);
            Tinta tintaTres   = new Tinta(ConsoleColor.Green, ETipoTinta.China);
            Tinta tintaCuatro = new Tinta();
            Tinta tintaCinco  = tintaUno;

            Console.WriteLine(Tinta.mostrar(tintaUno));
            Console.WriteLine(Tinta.mostrar(tintaDos));
            Console.WriteLine(Tinta.mostrar(tintaTres));

            /*if(tintaUno.Equals(tintaCinco)) //determina equals sin son iguales
             * {
             *  Console.WriteLine("Son iguales");
             * }
             * else
             * {
             *  Console.WriteLine("No son iguales");
             * }*/
            if (tintaUno == tintaDos)
            {
                Console.WriteLine("T1 y T2 son iguales");
            }
            else
            {
                Console.WriteLine("T1 y T2 No son iguales");
            }
            if (tintaTres != tintaDos)
            {
                Console.WriteLine("T3 y T2 no son iguales");
            }
            else
            {
                Console.WriteLine("T3 y T2 son iguales");
            }
            //////////////////////////////////////////////

            Pluma p1 = new Pluma("Bic", tintaUno, 20);
            Pluma p2 = new Pluma();

            string s  = (string)p1; //explicita (lo puedo ver)
            string s1 = p1;         //implicita

            p2  = p1 + tintaUno;
            p1  = p1 + tintaUno;
            p1 += tintaUno;

            if (p1 == tintaDos)
            {
                Console.WriteLine("Tienen la misma Tinta");
            }
            else
            {
                Console.WriteLine("No tienen la misma Tinta");
            }


            Console.ReadKey();
        }
Example #3
0
        static void Main(string[] args)
        {
            Tinta tinta1  = new Tinta();
            Tinta tinta2  = new Tinta();
            Pluma miPluma = new Pluma("faber", 0, tinta1);

            miPluma = miPluma + tinta1;
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Creo y muestro 3 tipos de tinta");
            Tinta t1 = new Tinta();
            Tinta t2 = new Tinta(ConsoleColor.Blue);
            Tinta t3 = new Tinta(ConsoleColor.DarkGreen, ETipoTinta.China);

            Console.WriteLine("Tinta 1 = " + Tinta.Mostrar(t1));
            Console.WriteLine("Tinta 2 = " + Tinta.Mostrar(t2));
            Console.WriteLine("Tinta 3 = " + Tinta.Mostrar(t3));
            Console.WriteLine();


            Console.WriteLine("Creo y muestro 3 tipos de pluma. Utilizo la conversión implícita a tipo String");
            Pluma p1 = new Pluma("Bic", t1, 40);
            Pluma p2 = new Pluma("Parker", t2, 80);
            Pluma p3 = new Pluma("Fibra", t3, 25);

            Console.Write("Pluma 1 = ");
            Console.WriteLine(p1);
            Console.Write("Pluma 2 = ");
            Console.WriteLine(p2);
            Console.Write("Pluma 3 = ");
            Console.WriteLine(p3);
            Console.WriteLine();


            Console.WriteLine("Comparo las tintas...");
            Console.WriteLine("Comparo tinta 1 con tinta 1. Es igual?");
            Console.WriteLine(t1 == t1);
            Console.WriteLine("Comparo tinta 1 con tinta 2. Es igual?");
            Console.WriteLine(t1 == t2);
            Console.WriteLine();


            Console.WriteLine("Averiguo si una pluma contiene una determinada tinta...");
            Console.WriteLine("La pluma 1 contiene la tinta 2?");
            Console.WriteLine(p1 == t2);
            Console.WriteLine("La pluma 3 contiene la tinta 3?");
            Console.WriteLine(p3 == t3);
            Console.WriteLine();


            Console.WriteLine("Recargo la pluma 1 con la tinta 1...");
            p1 += t1;
            Console.WriteLine(p1);
            Console.WriteLine("Intento recargar la pluma 1 con la tinta 2...");
            p1 += t2;
            Console.WriteLine(p1);
            Console.WriteLine("Consumo la tinta de la pluma 1...");
            p1 -= t1;
            Console.WriteLine(p1);

            Console.ReadKey();
        }
Example #5
0
        static void Main(string[] args)
        {
            Tinta tinta1 = new Tinta();
            Tinta tinta2 = new Tinta(ConsoleColor.DarkMagenta);
            Tinta tinta3 = new Tinta(ConsoleColor.DarkGreen, eTipoTinta.ConBrillito);

            Console.WriteLine(Tinta.Mostrar(tinta1));
            Console.WriteLine(Tinta.Mostrar(tinta2));
            Console.WriteLine(Tinta.Mostrar(tinta3));

            Tinta tinta4 = new Tinta();
            Tinta tinta5 = tinta4;

            if (tinta4 == tinta1)    //tinta4 == tinta5
            {
                Console.WriteLine("v- Son iguales.");
            }
            else
            {
                Console.WriteLine("x- No iguales.");
            }

            if (tinta4 == ConsoleColor.Black)
            {
                Console.WriteLine("v- Los colores son iguales.");
            }
            else
            {
                Console.WriteLine("x- No iguales.");
            }

            //

            Pluma pluma1 = new Pluma("Bic", tinta1, 20);

            Console.WriteLine();

            if (pluma1 == tinta1)
            {
                Console.WriteLine("v- Las tintas son iguales.");
            }
            else
            {
                Console.WriteLine("x- No iguales.");
            }

            //mostrar



            Console.ReadKey();
        }
Example #6
0
        static void Main(string[] args)
        {
            Tinta tinta = new Tinta();
            Pluma pluma = new Pluma("Bic", tinta, 100);

            string tintaB = (string)tinta;

            tintaB = pluma;

            pluma = pluma + tinta;

            Console.WriteLine(Tinta.Mostrar(tinta));

            Console.ReadKey();
        }
Example #7
0
        static void Main(string[] args)
        {
            Tinta tinta1   = new Tinta();
            Tinta tinta2   = new Tinta(ConsoleColor.Red, ETipoTinta.China);
            Tinta tinta3   = new Tinta(ConsoleColor.Red, ETipoTinta.China);
            Tinta tinta4   = new Tinta();
            Pluma unaPluma = new Pluma("Bic", tinta3, 20);

            //Console.WriteLine(Tinta.Mostrar(tinta1));
            //Console.WriteLine(Tinta.Mostrar(tinta2));
            //Console.WriteLine(Tinta.Mostrar(tinta3));
            //Console.WriteLine(Tinta.Mostrar(tinta4));

            //Tinta tinta5 = tinta1;

            //if (tinta1.Equals(tinta4))//Cuando las dos apuntan a la misma direccion del tipo son iguales, por mas que tengan los mismos valores no son iguales
            //{
            //    Console.WriteLine("Son giles.");
            //}
            //else
            //    Console.WriteLine("No son giles.");
            //if(tinta1.Equals(tinta5))
            //{
            //    Console.WriteLine("Son giles.");
            //}
            //else
            //    Console.WriteLine("No son giles.");


            //if(tinta1 == tinta4)
            //{
            //    Console.WriteLine("Son re feos"); //ahora si son iguales
            //}



            //string s =unaPluma;

            Console.WriteLine(unaPluma);

            unaPluma += tinta2;

            //Console.WriteLine(s);

            Console.ReadKey();
        }
Example #8
0
        static void Main(string[] args)
        {
            Tinta objTinta0 = new Tinta();
            Tinta objTinta1 = new Tinta();
            Tinta objTinta2 = new Tinta(ETipoTinta.china);
            Tinta objTinta3 = new Tinta(ConsoleColor.Blue, ETipoTinta.conBrillito);

            string mostrar1 = Tinta.Mostrar(objTinta1);
            string mostrar2 = Tinta.Mostrar(objTinta2);
            string mostrar3 = Tinta.Mostrar(objTinta3);

            Console.WriteLine("----------------------------\nTINTA 1: {0}\nTINTA 2: {1}\nTINTA 3: {2}\n---------------------------\n", mostrar1, mostrar2, mostrar3);

            if (objTinta1 != objTinta2)
            {
                Console.WriteLine("Tinta1 y Tinta2 son diferentes\n");
            }

            if (objTinta0 == objTinta1)
            {
                Console.WriteLine("Tinta0 y Tinta1 son iguales\n");
            }

            Pluma objPluma0 = new Pluma();
            Pluma objPluma1 = new Pluma("Parker");
            Pluma objPluma2 = new Pluma("Parker", objTinta0);
            Pluma objPluma3 = new Pluma("Parker", objTinta1, 45);

            string mostrarPluma = objPluma2;

            Console.WriteLine("{0}\n", mostrarPluma);

            if (objPluma2 == objTinta0)
            {
                Console.WriteLine("objPluma2 es igual a objTinta0\n");

                objPluma2 = objPluma2 - objTinta0;

                string mostrarPluma2 = objPluma2;

                Console.WriteLine("{0}\n", mostrarPluma2);
            }


            Console.ReadLine();
        }
Example #9
0
        static void Main(string[] args)
        {
            Tinta tinta1 = new Tinta();
            Tinta tinta2 = new Tinta(ConsoleColor.Cyan);
            Tinta tinta3 = new Tinta(ConsoleColor.Red, ETipoTinta.China);
            Tinta tinta4 = new Tinta();
            Pluma pluma1 = new Pluma();
            Pluma pluma2 = new Pluma("Fabricio - Castelli");
            Pluma pluma3 = new Pluma("Chicho's pencil", tinta3);
            Pluma pluma4 = new Pluma("bic", tinta2, 14);

            //Tinta tinta4 = tinta1;

            /*Console.WriteLine(Tinta.Mostrar(tinta1));
            *  Console.WriteLine(Tinta.Mostrar(tinta2));
            *  Console.WriteLine(Tinta.Mostrar(tinta3));
            *  Console.WriteLine(Tinta.Mostrar(tinta4));*/
            Console.WriteLine(pluma4);

            /*Console.WriteLine(Pluma.Mostrar(pluma3));
            *  Console.WriteLine(Pluma.Mostrar(pluma2));
            *  Console.WriteLine(Pluma.Mostrar(pluma1));*/

            /*if (tinta1.Equals(tinta4) == true) //Equals compara si la direccion de memoria reservada en el heap para ambos objetos es la misma (es decir, apuntan al mismo lugar)
             *  Console.WriteLine("Tinta 1 es igual a Tinta 4");
             * else
             *  Console.WriteLine("Tinta 1 NO es igual a Tinta 4");*/

            /*if (tinta4 == tinta1)
             *  Console.WriteLine("Tinta 1 es igual a Tinta 4");
             * else
             *  Console.WriteLine("Tinta 1 NO es igual a Tinta 4");*/

            if (pluma1 == tinta1)
            {
                Console.WriteLine("Tinta 1 es igual a Tinta 4");
            }
            else
            {
                Console.WriteLine("Tinta 1 NO es igual a Tinta 4");
            }

            Console.ReadKey();
        }
Example #10
0
        static void Main(string[] args)
        {
            Console.Title = "Clase 5";

            Tinta  a = new Tinta();
            Pluma  c = new Pluma();
            string b;

            //Console.Write(Tinta.Mostrar(tinta));



            b = c;


            c = c + a;

            c += a;

            Console.ReadKey();
        }
Example #11
0
        static void Main(string[] args)
        {
            Tinta tintaEjemplo  = new Tinta();
            Tinta tintaEjemplo2 = new Tinta(ConsoleColor.Magenta);
            Tinta tintaEjemplo3 = new Tinta(ETipoTinta.ConBrillito);
            Tinta tintaEjemplo4 = new Tinta(ConsoleColor.DarkRed, ETipoTinta.China);
            Tinta tintaEjemplo5 = new Tinta();

            Console.WriteLine(Tinta.Mostrar(tintaEjemplo));
            Console.WriteLine(Tinta.Mostrar(tintaEjemplo2));
            Console.WriteLine(Tinta.Mostrar(tintaEjemplo3));
            Console.WriteLine(Tinta.Mostrar(tintaEjemplo4));

            Console.WriteLine("La comparacion entre T1 y T2 es {0}\n", tintaEjemplo == tintaEjemplo2);
            Console.WriteLine("La comparacion entre T1 y T4 es {0}\n", tintaEjemplo != tintaEjemplo4);
            Console.WriteLine("La comparacion entre T1 y T5 es {0}\n", tintaEjemplo == tintaEjemplo5);
            Console.ReadLine();

            Pluma pluma1 = new Pluma(); //Da error por el null de la tinta
            Pluma pluma2 = new Pluma("A", tintaEjemplo4, 5);

            Console.WriteLine(pluma2 + "\n");
            Console.WriteLine("La tinta en P2 y T4 son iguales: {0}", pluma2 == tintaEjemplo4);
            Console.WriteLine("La tinta en P2 y T3 son iguales: {0}\n", pluma2 == tintaEjemplo3);

            pluma2 += tintaEjemplo4;
            Console.WriteLine(pluma2 + "\n");

            pluma2 -= tintaEjemplo4;
            pluma2 -= tintaEjemplo4;
            pluma2 -= tintaEjemplo4;
            pluma2 -= tintaEjemplo4;
            pluma2 -= tintaEjemplo4;
            pluma2 -= tintaEjemplo4;
            pluma2 -= tintaEjemplo4; // A partir de aquí ya no los toma en cuennta
            pluma2 -= tintaEjemplo4;
            Console.WriteLine(pluma2);
            Console.ReadLine();
        }
Example #12
0
        public static Pen ConvertToPen(Pluma pluma)
        {
            Pen   nueva = new Pen(ConvertToBrush(pluma.Stroke), pluma.Widht);
            Array ar    = (typeof(PenLineCap)).GetEnumValues();

            foreach (var item in ar)
            {
                if (item.ToString() == pluma.Begin)
                {
                    nueva.StartLineCap = (PenLineCap)item;
                }
            }

            foreach (var item in ar)
            {
                if (item.ToString() == pluma.End)
                {
                    nueva.EndLineCap = (PenLineCap)item;
                }
            }

            return(nueva);
        }
Example #13
0
        static void Main(string[] args)
        {
            Tinta objTinta1 = new Tinta();
            Tinta objTinta2 = new Tinta(ETipoTinta.conBrillito);
            Tinta objTinta3 = new Tinta(ConsoleColor.Blue, ETipoTinta.china);

            string obj1 = Tinta.Mostrar(objTinta1);
            string obj2 = Tinta.Mostrar(objTinta2);
            string obj3 = Tinta.Mostrar(objTinta3);

            Console.Write("Sin parametros :\n{0}\nCon un parametro:\n{1}\nCon dos parametros:\n{2}", obj1, obj2, obj3);


            if (objTinta1 == objTinta2)
            {
                Console.WriteLine("\n\nnSon iguales !!!");
            }
            else
            {
                Console.WriteLine("\n\nSon Distintos !!!");
            }
            Console.ReadLine();

            Pluma  objPluma     = new Pluma("Faber Castell", objTinta1, 10);
            string mostrarPluma = objPluma;

            Console.WriteLine("{0}", mostrarPluma);
            Console.ReadLine();
            //-----------------------------------agrego 1 a la tinta//
            //objpluma = objpluma+ objtinta;
            objPluma += objTinta1;
            string mostrarPluma2 = objPluma;

            Console.WriteLine("{0}", mostrarPluma2);
            Console.ReadLine();
        }
Example #14
0
        static void Main(string[] args)
        {
            Tinta tinta  = new Tinta();
            Tinta tinta1 = new Tinta(ConsoleColor.Blue);
            Tinta tinta2 = new Tinta(ConsoleColor.Red, ETipoTinta.china);
            Tinta tinta3 = new Tinta(ConsoleColor.Black);

            Pluma pluma  = new Pluma();
            Pluma pluma1 = new Pluma("Stadler");
            Pluma pluma2 = new Pluma("Liquid Paper", tinta2, 50);
            Pluma pluma3 = new Pluma("Faber Castel", tinta1);


            Console.WriteLine("Tintas");
            Console.WriteLine(Tinta.Mostrar(tinta));
            Console.WriteLine(Tinta.Mostrar(tinta1));
            Console.WriteLine(Tinta.Mostrar(tinta2));

            Console.WriteLine();

            Console.WriteLine("tinta es igual a tinta 1?");
            if (tinta == tinta1)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintas");
            }

            Console.WriteLine();

            Console.WriteLine("tinta es igual a tinta 3?");
            if (tinta == tinta3)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintas");
            }

            Console.WriteLine();

            Console.WriteLine("pluma2 es igual a tinta 2?");
            if (pluma2 == tinta2)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintas");
            }

            Console.WriteLine();

            Console.WriteLine("Plumas");
            string mostrarPluma2 = pluma2;
            string mostrarPluma3 = pluma3;

            Console.WriteLine(mostrarPluma2);
            Console.WriteLine(mostrarPluma3);

            Console.WriteLine();

            Console.WriteLine("Sumo 1 de tinta a la pluma 2");
            pluma2       += tinta2;
            mostrarPluma2 = pluma2;
            Console.WriteLine(mostrarPluma2);

            Console.WriteLine();

            Console.WriteLine("Saco 1 de tinta a la pluma 2");
            pluma2       -= tinta2;
            mostrarPluma2 = pluma2;
            Console.WriteLine(mostrarPluma2);

            Console.ReadKey();
        }
Example #15
0
        static void Main(string[] args)
        {
            Tinta tinta1 = new Tinta();
            Tinta tinta2 = new Tinta(ConsoleColor.White);
            Tinta tinta3 = new Tinta(ConsoleColor.Yellow, ETipo.conBrillitos);

            Console.WriteLine(Tinta.Mostrar(tinta1));
            Console.WriteLine();
            Console.WriteLine(Tinta.Mostrar(tinta2));
            Console.WriteLine();
            Console.WriteLine(Tinta.Mostrar(tinta3));
            Console.WriteLine("\n------------\n");

            Tinta t = new Tinta();

            Console.WriteLine(t);
            Console.WriteLine("\n------------\n");

            if (t == tinta1)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("No son iguales");
            }

            Console.WriteLine("\n------------\n");

            Pluma pluma1 = new Pluma("asdas", tinta2);

            Console.WriteLine(pluma1);
            Console.WriteLine();
            Console.WriteLine(Pluma.Mostrar(pluma1));

            Console.WriteLine("\n------------\n");

            if (pluma1 == tinta3)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("No son iguales");
            }

            Console.WriteLine("\n------------\n");

            Pluma pluma2 = new Pluma("asdas", tinta2);
            Pluma pluma3 = new Pluma("asdas", tinta3);

            if (pluma1 == pluma2)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("No son iguales");
            }

            if (pluma1 == pluma3)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("No son iguales");
            }

            Console.WriteLine("\n------------\n");

            pluma1 = pluma1 + pluma2;
            Console.WriteLine(pluma1);
            Console.WriteLine();

            pluma1 = pluma1 - pluma2;
            Console.WriteLine(pluma1);

            //Pluma pluma2;
            //pluma2 = pluma1 + tinta2;
            //Console.WriteLine(pluma2);
            //Console.WriteLine();

            //pluma1 = pluma1 - tinta2;
            //Console.WriteLine(pluma1);
            //Console.WriteLine();

            //pluma1 = pluma1 - tinta2;
            //Console.WriteLine(pluma1);
            //Console.WriteLine();

            //pluma1 = pluma1 - tinta2;
            //Console.WriteLine(pluma1);
            //Console.WriteLine();

            Console.ReadLine();
        }