示例#1
0
        static void mainQuadrato()
        {
            Quadrato q1 = new Quadrato(9);
            double   perimetro, area, diagonale;

            diagonale = q1.Diagonale();
            perimetro = q1.Perimetro();
            area      = q1.Area();
            Console.WriteLine("La diagonale è: " + diagonale);
            Console.WriteLine("Il perimetro è: " + perimetro);
            Console.WriteLine("l'area è: " + area);
        }
示例#2
0
        public FigureGeometriche Componi()
        {
            FigureGeometriche f;

            string tipologia = Tipologia();
            bool   is_rettangolo = IsRettangolo();
            double l1, l2, ipotenusa = 0;

            GetLati(out l1, out l2, out ipotenusa);
            if (tipologia == "Isoscele" && is_rettangolo)
            {
                f = new Quadrato(l1);
            }
            else if (is_rettangolo)
            {
                f = new Rettangolo(l1, l2);
            }
            else //parallelogramma
            {
                f = new Rettangolo(l1, l2);
            }

            return(f);
        }
示例#3
0
 public Triangolo(Quadrato q) : base(q.Riduci().Lati[0], q.Riduci().Lati[1], q.Riduci().Lati[2])
 {
 }