コード例 #1
0
        public DanhSachAnPham TimTuaDeDaiNhat(DanhSachAnPham a)
        {
            DanhSachAnPham kq  = new DanhSachAnPham();
            int            max = a.TimTuaDeMax();

            foreach (var item in a.ds)
            {
                if (item is Sach)
                {
                    Sach s = (Sach)item;
                    if (s.TuaDe.Length == max)
                    {
                        kq.Them(item);
                    }
                }
                else if (item is TapChi)
                {
                    TapChi tc = (TapChi)item;
                    if (tc.TuDe.Length == max)
                    {
                        kq.Them(item);
                    }
                }
            }
            return(kq);
        }
コード例 #2
0
        public DanhSachAnPham TimDSBao(DanhSachAnPham a)
        {
            DanhSachAnPham kq = new DanhSachAnPham();

            foreach (var item in a.ds)
            {
                if (item is Bao)
                {
                    kq.Them(item);
                }
            }
            return(kq);
        }
コード例 #3
0
        public DanhSachAnPham TimSoTrangMin(DanhSachAnPham a)
        {
            DanhSachAnPham kq  = new DanhSachAnPham();
            int            min = a.TimTrangMin();

            foreach (var item in a.ds)
            {
                if (item.SoTrang == min)
                {
                    kq.Them(item);
                }
            }
            return(kq);
        }
コード例 #4
0
        public DanhSachAnPham TimTCBVMin(DanhSachAnPham a)
        {
            DanhSachAnPham ds  = TimDSTapChi(a);
            DanhSachAnPham kq  = new DanhSachAnPham();
            int            min = ds.TimMinBV();

            for (int i = 0; i < ds.Dai(); i++)
            {
                if (ds[i] is TapChi)
                {
                    TapChi tc = (TapChi)ds[i];
                    if (tc.SoBaiViet == min)
                    {
                        kq.Them(ds[i]);
                    }
                }
            }
            return(kq);
        }