Esempio n. 1
0
        public DanhSachHinhHoc TimHinhTronMaxBanKinh()
        {
            DanhSachHinhHoc result = new DanhSachHinhHoc();
            float           max    = MaxBanKinhHinhTron();

            foreach (var item in ListHinhHoc)
            {
                if (item is HinhTron && ((HinhTron)item).BanKinh == max)
                {
                    result.Them(item);
                }
            }
            return(result);
        }
Esempio n. 2
0
        public DanhSachHinhHoc TimHinhChuNhatMaxChieuDai()
        {
            DanhSachHinhHoc result = new DanhSachHinhHoc();
            float           max    = MaxBanKinhHinhChuNhat();

            foreach (var item in ListHinhHoc)
            {
                if (item is HinhChuNhat && ((HinhChuNhat)item).TinhChuVi() / ((HinhChuNhat)item).ChieuRong * 2 == max)
                {
                    result.Them(item);
                }
            }
            return(result);
        }
Esempio n. 3
0
        public DanhSachHinhHoc TimHinhVuongMaxCanh()
        {
            DanhSachHinhHoc result = new DanhSachHinhHoc();
            float           max    = MaxCanhHinhVuong();

            foreach (var item in ListHinhHoc)
            {
                if (item is HinhVuong && ((HinhVuong)item).Canh == max)
                {
                    result.Them(item);
                }
            }
            return(result);
        }
Esempio n. 4
0
        public DanhSachHinhHoc TimHinhChuNhatMinCV()
        {
            DanhSachHinhHoc result = new DanhSachHinhHoc();
            float           min    = TimMinCVHinhChuNhat();

            foreach (var item in ListHinhHoc)
            {
                if (item is HinhChuNhat && ((HinhChuNhat)item).TinhChuVi() == min)
                {
                    result.Them(item);
                }
            }
            return(result);
        }
Esempio n. 5
0
        public DanhSachHinhHoc TimHinhTronMinDT()
        {
            DanhSachHinhHoc result = new DanhSachHinhHoc();
            float           min    = TimMinDTHinhTron();

            foreach (var item in ListHinhHoc)
            {
                if (item is HinhTron && ((HinhTron)item).TinhDienTich() == min)
                {
                    result.Them(item);
                }
            }
            return(result);
        }
Esempio n. 6
0
        public DanhSachHinhHoc XoaHinhCVNhoNhat()
        {
            DanhSachHinhHoc result    = new DanhSachHinhHoc();
            float           cvNhoNhat = TimMinCV();

            WriteLine("Chu vi nho nhat la " + cvNhoNhat);
            foreach (var item in ListHinhHoc)
            {
                if (item is HinhVuong && ((HinhVuong)item).TinhChuVi() != cvNhoNhat ||
                    item is HinhTron && ((HinhTron)item).TinhChuVi() != cvNhoNhat ||
                    item is HinhChuNhat && ((HinhChuNhat)item).TinhChuVi() != cvNhoNhat)
                {
                    result.Them(item);
                }
            }
            return(result);
        }
Esempio n. 7
0
        public DanhSachHinhHoc XoaHinhDTNhoNhat()
        {
            DanhSachHinhHoc result    = new DanhSachHinhHoc();
            float           dtNhoNhat = TimMinDT();

            WriteLine("Dien tich nho nhat la " + dtNhoNhat);
            foreach (var item in ListHinhHoc)
            {
                if (item is HinhVuong && ((HinhVuong)item).TinhDienTich() != dtNhoNhat ||
                    item is HinhTron && ((HinhTron)item).TinhDienTich() != dtNhoNhat ||
                    item is HinhChuNhat && ((HinhChuNhat)item).TinhDienTich() != dtNhoNhat)
                {
                    result.Them(item);
                }
            }
            return(result);
        }