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]); } } } }
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]); } } } }
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); }
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); } } }
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); }