コード例 #1
0
        static void Main(string[] args)
        {
            //scegliere forma geometrica
            Console.WriteLine("Che tipo di forma geometrica vuoi creare ? 1 = rettangolo , 2 = rombo, 3 = triangolo");
            int t = int.Parse(Console.ReadLine());

            if (t == 1)
            {
                Rettangolo rettangolo = new Rettangolo(Quadrilatero.N_LATI_QUADRILATERO, 10, 12);
                Console.WriteLine("Vuoi calcolare area(1), perimetro(2) o entrambi(3)?");

                //scegli cosa calcolare
                int r = int.Parse(Console.ReadLine());
                if (r == 1)
                {
                    Console.WriteLine(rettangolo.CalcolaArea());
                }
                if (r == 2)
                {
                    Console.WriteLine(rettangolo.CalcolaPerimetro());
                }
                if (r == 3)
                {
                    Console.WriteLine(rettangolo.CalcolaArea());
                    Console.WriteLine(rettangolo.CalcolaPerimetro());
                }
            }
            if (t == 2)
            {
                Rombo rombo = new Rombo(Quadrilatero.N_LATI_QUADRILATERO, 10, 5, 5);

                //scegli cosa calcolare
                int r = int.Parse(Console.ReadLine());
                if (r == 1)
                {
                    Console.WriteLine(rombo.CalcolaArea());
                }
                if (r == 2)
                {
                    Console.WriteLine(rombo.CalcolaPerimetro());
                }
                if (r == 3)
                {
                    Console.WriteLine(rombo.CalcolaArea());
                    Console.WriteLine(rombo.CalcolaPerimetro());
                }
            }

            Console.ReadLine();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Rettangolo r1 = new Rettangolo(1, 2, 10, 10);
            Rettangolo r2 = new Rettangolo(1, 2, 3, 4);

            Console.WriteLine(r1.CalcolaArea());
            Console.WriteLine(r2.CalcolaArea());
            Console.WriteLine(r1.Contiene(r2));
            Console.WriteLine(r2.Contiene(r1));
        }
コード例 #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());
        }