B1
using System;
using [Link];
namespace b3
{
class Publication
{
string _title;
public string title
{
get { return _title; }
set { _title = value; }
}
string _author;
public string author
{
get { return _author; }
set { _author = value; }
}
public Publication() { }
public Publication( string title, string author)
{
[Link] = title;
[Link] = author;
}
}
class BOOK : Publication
{
string _bookID;
public string bookID
{
get { return _bookID; }
set { _bookID = value; }
}
string _publisher;
public string publisher
{
get { return _publisher; }
set { _publisher = value; }
}
string size;
public string _size
{
get { return _size; }
set { _size = value; }
}
int _pages;
public int pages
{
get { return _pages; }
set { _pages = value; }
}
public BOOK() { }
public BOOK(string title, string author, string bookID, string
publisher,string size, int pages):base(title,author)
{
[Link] = bookID;
[Link] = publisher;
[Link] = size;
[Link] = pages;
}
public void Nhap()
{
[Link]("Nhap title: ");
title = [Link]();
[Link]("Nhap author: ");
author = [Link]();
[Link]("Nhap bookID: ");
bookID = [Link]();
[Link]("Nhap publisher: ");
publisher = [Link]();
[Link]("Nhap size: ");
size = [Link]();
[Link]("Nhap pages: ");
pages = [Link]([Link]());
}
public void xuat()
{
[Link]("{0,-20}{1,-20}{2,-20}{3,-20}{4,-20}{5,-20}",
title, author, bookID, publisher, size, pages);
}
public override double Gia()
{
if (size == "a5")
{
return 100 * pages;
}
if (size == "a4")
{
return 200 * pages;
}
if (size == "b5")
{
return 150 * pages;
}
if (size == "b4")
{
return 250 * pages;
}
}
}
class Program
{
static void Main(string[] args)
{
List<BOOK> list = new List<BOOK>();
while (true)
{
[Link]("1: Them nhan vien!");
[Link]("2: Hien thi danh sach nhan vien!");
[Link]("3: Sap xep!");
[Link]("4: Thoat!");
[Link]("Chon chuc nang!");
int n = [Link]([Link]());
if (n == 1)
{
BOOK b = new BOOK();
[Link]();
foreach(BOOK t in list)
{
if ([Link]==[Link])
{
throw new Exception("Ma bi trung khong the them");
}
}
[Link](b);
}
else if (n == 2)
{
[Link]("{0, -20}{1, -20}{2, -20}{3, -20}{4, -20}
{5, -20}{6, -20}", "Title", "Author", "BookID", "Publisher", "Size", "Pages");
foreach(BOOK t in list)
{
[Link]();
}
}
else if (n == 3)
{
[Link]((a, b) => [Link]().CompareTo([Link]()));
}
else if (n == 4)
{
[Link](1);
}
else
{
throw new Exception("Error!!");
}
}
}
}
}
B2
using System;
using [Link];
namespace b2
{
class TinhLuong
{
string _hoTen;
public string hoTen
{
get { return _hoTen; }
set { _hoTen = value; }
}
string _diaChi;
public string diaChi
{
get { return _diaChi; }
set { _diaChi = value; }
}
double _heSoLuong;
public double heSoLuong
{
get { return _heSoLuong; }
set { _heSoLuong = value; }
}
static double _luongCB = 1000000;
public double luongCB
{
get { return _luongCB; }
set { _luongCB = value; }
}
public TinhLuong() { }
public TinhLuong(string hoTen, string diaChi, double heSoLuong)
{
[Link] = hoTen;
[Link] = diaChi;
[Link] = heSoLuong;
}
public virtual double tinhluong()
{
return heSoLuong * luongCB;
}
}
class NhanVien : TinhLuong
{
string _maNV;
public string maNV
{
get { return _maNV; }
set { _maNV = value; }
}
string _chucVu;
public string chucVu
{
get { return _chucVu; }
set { _chucVu = value; }
}
public NhanVien() { }
public NhanVien(string hoTen, string diaChi,double heSoLuong,double
luongCB, string maNV, string chucVu):base(hoTen,diaChi,heSoLuong)
{
[Link] = maNV;
[Link] = chucVu;
}
public void Nhap()
{
[Link]("Nhap ho ten: ");
hoTen = [Link]();
[Link]("Nhap dia chi: ");
diaChi = [Link]();
[Link]("Nhap he so luong: ");
heSoLuong = [Link]([Link]());
[Link]("Nhap ma nv: ");
maNV = [Link]();
[Link]("Nhap chuc vu: ");
chucVu = [Link]();
}
public void Xuat()
{
[Link]("{0,-20}{1,-20}{2,-20}{3,-20}{4,-20}{5,-20}",
hoTen, diaChi, heSoLuong, luongCB,maNV, chucVu, tinhluong());
}
public override double tinhLuong()
{
if(chucVu=="Giam doc")
{
return (heSoLuong + 0.5) * luongCB;
}
else if(chucVu=="Truong phong"|| chucVu == "pho giam doc")
{
return (heSoLuong + 0.4) * luongCB;
}
else if (chucVu == "Pho phong")
{
return (heSoLuong + 0.3) * luongCB;
}
else if (chucVu == "Khac")
{
return (heSoLuong + 0) * luongCB;
}
}
}
class Program
{
static void Main(string[] args)
{
// NhanVien nv = new NhanVien("A", "Ha Noi", 2, "NV01", "Giam doc");
// [Link]("Luong : {0}", [Link]());
List<NhanVien> list = new List<NhanVien>();
while (true)
{
[Link]("=====MENU=====");
[Link]("[Link] !");
[Link]("[Link] thi danh sach!");
[Link]("[Link] xep!");
[Link]("4: Thoat!");
[Link]("chon chuc nang: ");
int n = [Link]([Link]());
if (n == 1)
{
NhanVien nv = new NhanVien();
[Link]();
foreach(NhanVien dsnv in list)
{
if ([Link] == [Link])
{
throw new Exception("Khong the them");
}
}
[Link](nv);
}
else if (n == 2)
{
[Link]("{0,-20}{1,-20}{2,-20}{3,-20}{4,-20}{5,-
20}", "Ma NV", "Chuc vu", "Ho ten", "Dia chi", "He so luong", "Luong");
foreach(NhanVien nv1 in list)
{
[Link]();
}
}
else if (n == 3)
{
[Link]((a, b) => [Link]().CompareTo([Link]()));
}
else if (n == 4)
{
[Link](1);
}
else
{
throw new Exception("Error!!!");
}
}
}
}
}
B1
using System;
using [Link];
namespace b1
{
class NHANVIEN
{
string _hoTen;
public string hoTen
{
get { return _hoTen; }
set { _hoTen = value; }
}
bool _gioiTinh;
public bool gioiTinh
{
get { return _gioiTinh; }
set { _gioiTinh = value; }
}
DateTime _ngayTD;
public DateTime ngayTD
{
get { return _ngayTD; }
set { _ngayTD = value; }
}
public NHANVIEN() { }
public NHANVIEN(string hoTen, bool gioiTinh,DateTime ngayTD)
{
[Link] = hoTen;
[Link] = gioiTinh;
[Link] = ngayTD;
}
}
class NHANVIENTHOIVU : NHANVIEN
{
int _soNgay;
public int soNgay
{
get { return _soNgay; }
set { _soNgay = value; }
}
public NHANVIENTHOIVU() { }
public NHANVIENTHOIVU(string hoTen,bool gioiTinh,DateTime ngayTD,int
soNgay) : base(hoTen, gioiTinh, ngayTD)
{
[Link] = soNgay;
}
public string toString(DateTime ngayTD)
{
return [Link]+" "+[Link]+[Link];
}
public int tinhLuong()
{
if (soNgay <= 10)
{
return soNgay * 200000;
}
else
{
return 2000000 + ((soNgay - 10) * 400000);
}
}
}
class Program
{
static void Main(string[] args)
{
// NHANVIENTHOIVU nv = new NHANVIENTHOIVU("A", true, new
DateTime(2022, 2, 05), 15);
// [Link]("{0}", [Link]("dd/MM/yy"));
// [Link]("Luong:{0}", [Link]());
List<NHANVIENTHOIVU> list = new List<NHANVIENTHOIVU>();
while (true)
{
[Link]("=====MENU=====");
[Link]("1:Nhap thong tin!");
[Link]("[Link] thi danh sach!");
[Link]("[Link] xep!");
[Link]("[Link]!");
[Link]("Chon chuc nang: ");
int n = [Link]([Link]());
if (n == 1)
{
NHANVIENTHOIVU nv= new NHANVIENTHOIVU();
[Link]("Nhap ho ten: ");
[Link] = [Link]();
[Link]("Nhap gioi tinh: ");
string gt = [Link]();
[Link] = [Link](gt);
[Link]("Nhap ngay : ");
int day = [Link]([Link]());
[Link]("Nhap thang: ");
int month = [Link]([Link]());
[Link]("Nhap nam: ");
int year = [Link]([Link]());
[Link] = new DateTime(year, month, day);
[Link]("Nhap so ngay lam viec: ");
[Link] = [Link]([Link]());
[Link](nv);
}
else if (n == 2)
{
[Link]("{0,-20}{1,-20}{2,-20}{3,-40}{4,-20}", "Ho
ten", "Gioi tinh", "NgayTD", "So ngay lam", "Luong");
foreach(NHANVIENTHOIVU nvtv in list)
{
if ([Link] == true)
{
[Link]("{0,-20}{1,-20}{2,-20}{3,-40}{4,-20}",
[Link], "Nam", [Link]([Link]), [Link], [Link]());
}
else
[Link]("{0,-20}{1,-20}{2,-20}{3,-40}{4,-20}",
[Link], "Nu", [Link]([Link]), [Link], [Link]());
}
}
else if (n == 3)
{
[Link]((a, b) => [Link]([Link]));
}
else if (n == 4)
{
[Link](1);
}
else
{
throw new Exception("Error!!!");
}
}
}
}
}