Beispiel #1
0
 public void HienThiDSNXB(DanhSachAnPham a)
 {
     DSNXB = LayDSNXB(a);
     foreach (var item in DSNXB)
     {
         Console.WriteLine("Danh sach an pham cua nxb: {0} ", item);
         Console.WriteLine("==============================");
         for (int i = 0; i < a.Dai(); i++)
         {
             if (item.CompareTo(a[i].NXB) == 0)
             {
                 Console.WriteLine(a[i]);
             }
         }
     }
 }
Beispiel #2
0
        public void XoaTheoNXB(DanhSachAnPham a)
        {
            string nhap;

            Console.WriteLine("Nhap ten NXB can xoa!!(NXBGD,NXBVN,NXBKD,etc...");
            nhap = Console.ReadLine();
            for (int j = 0; j < 2; j++)
            {
                for (int i = 0; i < a.Dai(); i++)
                {
                    if (nhap.CompareTo(a[i].NXB) == 0)
                    {
                        a.Xoa(a[i]);
                    }
                }
            }
        }
Beispiel #3
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);
        }
Beispiel #4
0
        public void HienThiDanhSachNXBMin(DanhSachAnPham a)
        {
            int min = TimNXBMin(a);

            DSNXB = LayDSNXB(a);
            foreach (var item in DSNXB)
            {
                int dem = 0;
                for (int i = 0; i < a.Dai(); i++)
                {
                    if (item.CompareTo(a[i].NXB) == 0)
                    {
                        dem++;
                    }
                }
                if (dem == min)
                {
                    Console.WriteLine("NXB It an pham nhat la: {0}, voi so an pham la: {1}", item, dem);
                }
            }
        }
Beispiel #5
0
        private int TimNXBMin(DanhSachAnPham a)
        {
            int min = int.MaxValue;

            DSNXB = LayDSNXB(a);
            foreach (var item in DSNXB)
            {
                int dem = 0;
                for (int i = 0; i < a.Dai(); i++)
                {
                    if (item.CompareTo(a[i].NXB) == 0)
                    {
                        dem++;
                    }
                }
                if (dem < min)
                {
                    min = dem;
                }
            }
            return(min);
        }