Exemplo n.º 1
0
        public static void FormeGeometriche()
        {
            Triangolo triangolo = new Triangolo()
            {
                Base    = 12,
                Altezza = 4
            };

            Cerchio cerchio = new Cerchio()
            {
                Raggio = 8,
                X      = 3,
                Y      = 5
            };

            Rettangolo rettangolo = new Rettangolo()
            {
                Larghezza = 7,
                Altezza   = 3
            };

            cerchio.DisegnaForma();
            rettangolo.DisegnaForma();
            triangolo.DisegnaForma();
        }
Exemplo n.º 2
0
        public static void Esercitazioni()
        {
            //Esercitazione 1
            Cerchio cerchio = new Cerchio()
            {
                Nome   = "Cerchio",
                X      = 0,
                Y      = 0,
                Raggio = 5d
            };

            cerchio.DisegnaForma();

            Rettangolo rettangolo = new Rettangolo()
            {
                Nome      = "Rettangolo",
                Larghezza = 5d,
                Altezza   = 10d
            };

            rettangolo.DisegnaForma();

            Triangolo triangolo = new Triangolo()
            {
                Nome    = "Triangolo",
                Base    = 8d,
                Altezza = 10d
            };

            triangolo.DisegnaForma();

            //Esercitazione 2 (interfaccia fileSeriaizable)
            cerchio.SaveToFile("CerchioFile");
            Cerchio nuovoCerchio = new Cerchio();

            nuovoCerchio.FromFile("CerchioFile");
            nuovoCerchio.DisegnaForma();
            nuovoCerchio.Nome = "Cerchio modificato";
            nuovoCerchio.SaveToFile("CerchioFile");

            rettangolo.SaveToFile("RettangoloFile");
            Rettangolo nuovoRettangolo = new Rettangolo();

            nuovoRettangolo.FromFile("RettangoloFile");
            nuovoRettangolo.DisegnaForma();
            nuovoRettangolo.Nome = "Rettangolo modificato";
            nuovoRettangolo.SaveToFile("RettangoloFile");

            triangolo.SaveToFile("TriangoloFile");
            Triangolo nuovoTriangolo = new Triangolo();

            nuovoTriangolo.FromFile("TriangoloFile");
            nuovoTriangolo.DisegnaForma();
            nuovoTriangolo.Nome = "Tringolo modificato";
            nuovoTriangolo.SaveToFile("TriangoloFile");
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            FiguraGeometrica f1 = new Rettangolo(5, 3);
            FiguraGeometrica f2 = new Rombo(4, 2, 3);
            FiguraGeometrica f3 = new Triangolo(3, 4, 5, 4);

            Console.WriteLine("Rettangolo");
            Console.WriteLine(f1.CalcolaPerimetro() + "\n" + f1.CalcolaArea());
            Console.WriteLine("Rombo");
            Console.WriteLine(f2.CalcolaPerimetro() + "\n" + f2.CalcolaArea());
            Console.WriteLine("Triangolo");
            Console.WriteLine(f3.CalcolaPerimetro() + "\n" + f3.CalcolaArea());
        }
Exemplo n.º 4
0
        public static void FormeGeometriche2()
        {
            //Cosa può fare              //Cos'è
            IFileSerializable cerchio = new Cerchio()
            {
                Nome   = "Cerchio",
                Raggio = 2,
                X      = 3,
                Y      = 6
            };

            IFileSerializable rettangolo = new Rettangolo()
            {
                Nome      = "Rettangolo",
                Larghezza = 10,
                Altezza   = 3
            };

            IFileSerializable triangolo = new Triangolo()
            {
                Nome    = "Triangolo",
                Altezza = 8,
                Base    = 4
            };

            cerchio.SaveToFile("Test");
            Cerchio newCerchio = new Cerchio();

            newCerchio.LoadFromFile("Test");
            newCerchio.DisegnaForma();
            newCerchio.Nome = "Cerchio modificato";
            newCerchio.SaveToFile("Test");

            triangolo.SaveToFile("TestTriangolo");
            Triangolo newTriangolo = new Triangolo();

            newTriangolo.LoadFromFile("TestTriangolo");
            newTriangolo.DisegnaForma();
            newTriangolo.Nome = "Triangolo modificato";
            newTriangolo.SaveToFile("TestTriangolo");

            rettangolo.SaveToFile("TestRettangolo");
            Rettangolo newRettangolo = new Rettangolo();

            newRettangolo.LoadFromFile("TestRettangolo");
            newRettangolo.DisegnaForma();
            newRettangolo.Nome = "Rettangolo modificato";
            newRettangolo.SaveToFile("TestRettangolo");
        }
Exemplo n.º 5
0
        public static void Esercitazione()
        {
            Console.WriteLine("___________Esercitazione 1______________");

            //istanza di Cerchio ma di tipo FormeGeometriche quindi non ha le proprietà del cerchio.
            FormeGeometriche forme = new Cerchio();


            Cerchio c = new Cerchio()
            {
                Nome   = "Cerchio",
                X      = 3,
                Y      = 4,
                Raggio = 6
            };
            Triangolo t = new Triangolo()
            {
                Nome    = "Triangolo",
                Base    = 4,
                Altezza = 3
            };
            Rettangolo r = new Rettangolo()
            {
                Nome      = "Rettangolo",
                Altezza   = 2,
                Larghezza = 4
            };

            Console.WriteLine(c.CalcoloArea());
            Console.WriteLine(c.DisegnoForma());
            Console.WriteLine(t.CalcoloArea());
            Console.WriteLine(t.DisegnoForma());
            Console.WriteLine(r.CalcoloArea());
            Console.WriteLine(r.DisegnoForma());

            Console.WriteLine("___________Esercitazione 2______________");
            c.SaveToFile("Test");
            Cerchio circle = new Cerchio();

            circle.LoadFromFile("Test");

            IFileSerializable[] file = { c };
            foreach (var item in file)
            {
                item.SaveToFile("C");
                item.LoadFromFile("C");
            }
        }