示例#1
0
        static void mainRettangolo()
        {
            Rettangolo r1 = new Rettangolo(3, 4);
            double     perimetro, area, diagonale;

            diagonale = r1.Diagonale();
            perimetro = r1.Perimetro();
            area      = r1.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(Rettangolo r) : base(r.Riduci().Lati[0], r.Riduci().Lati[1], r.Riduci().Lati[2])
 {
 }