- Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ex20
{
class program
{
static void Main(string[] args)
{
List<NhanVien> danhsachNhanvien = new List<NhanVien>();
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Nhap loai nhan vien");
int loai = Convert.ToInt32(Console.ReadLine());
NhanVien a;
if (loai == 1)
a = new NhanVienQuanLy();
else
a = new CongNhan();
a.Nhap();
danhsachNhanvien.Add(a);
}
for (int i = 0; i < 5; i++)
{
danhsachNhanvien[i].Xuat();
}
}
}
class NhanVien
{
protected int ma;
string hoTen;
DateTime ngayVaoLam;
protected DateTime ngaySinh;
public NhanVien()
{
ma = 0;
hoTen = "";
ngaySinh = new DateTime(1990, 1, 1);
ngayVaoLam = DateTime.Today;
}
public NhanVien(int tsMa, string tsHoTen,
DateTime tsNgayVaoLam, DateTime tsNgaySinh)
{
ma = tsMa;
hoTen = tsHoTen;
ngayVaoLam = tsNgayVaoLam;
ngaySinh = tsNgaySinh;
}
public virtual void Nhap()
{
Console.WriteLine("Nhap thong tin");
Console.Write("Ma :");
Ma = Convert.ToInt32(Console.ReadLine());
Console.Write("Ho ten:");
Hoten = Console.ReadLine();
Console.Write("Ngay sinh:");
NgaySinh = Convert.ToDateTime(Console.ReadLine());
Console.Write("Ngay vao lam:");
NgayVaoLam = Convert.ToDateTime(Console.ReadLine());
}
public int Ma
{
get
{
return ma;
}
set
{
ma = value;
}
}
public string Hoten
{
get
{
return hoTen;
}
set
{
if (value == "")
Console.WriteLine("Ho ten khong hop le");
else
hoTen = value;
}
}
public DateTime NgayVaoLam
{
get
{
return ngayVaoLam;
}
set
{
ngayVaoLam = value;
}
}
public DateTime NgaySinh
{
get
{
return ngaySinh;
}
set
{
if (value.AddYears(18) > DateTime.Today)
Console.WriteLine("Chua du tuoi lao dong. Khong cho lam");
else
ngaySinh = value;
}
}
public virtual int TinhLuong()
{
return 0;
}
public void Xuat()
{
Console.WriteLine("Ma :{0}", ma);
Console.WriteLine("Ho ten :{0}", hoTen);
Console.WriteLine("Ngay sinh :{0}", ngaySinh.ToShortDateString());
Console.WriteLine("Ngay vao lam :{0}", ngayVaoLam.ToShortDateString());
Console.WriteLine("Luong :{0}", TinhLuong());
}
}
class NhanVienQuanLy : NhanVien
{
int soNgayCong;
public int SoNgayCong
{
get
{
return soNgayCong;
}
set
{
soNgayCong = value;
}
}
public NhanVienQuanLy(int tsMa, string tsHoten,
DateTime tsNgaySinh, DateTime tsNgayVaoLam, int tsNgayCong)
: base(tsMa, tsHoten, tsNgaySinh, tsNgayVaoLam)
{
soNgayCong = tsNgayCong;
}
public NhanVienQuanLy()
{
soNgayCong = 0;
}
public override void Nhap()
{
base.Nhap();
Console.Write("So ngay cong:");
SoNgayCong = Convert.ToInt32(Console.ReadLine());
}
public override int TinhLuong()
{
return 300000*SoNgayCong;
}
}
internal class CongNhan : NhanVien
{
int soSanPham;
public int SoSanPham
{
get
{
return soSanPham;
}
set
{
soSanPham = value;
}
}
public CongNhan()
{
soSanPham = 0;
}
public CongNhan(int tsMa, string tsHoTen,
DateTime tsNgayVaoLam, DateTime tsNgaySinh, int tsSoSanPham)
: base(tsMa, tsHoTen, tsNgayVaoLam, tsNgaySinh)
{
soSanPham = tsSoSanPham;
}
public override int TinhLuong()
{
return soSanPham*10000;
}
public override void Nhap()
{
base.Nhap();
Console.Write("So san pham: ");
soSanPham = Convert.ToInt32(Console.ReadLine());
}
}
}
Tìm Kiếm Trên 10,000+ Tài Liệu
Học Bỗng Tiếng Anh Hấp Dẫn Trong Năm
41 Điểm Ngữ Pháp Căn Bản
Unit02. Nouns and Ariticles (Danh từ,mạo từ)
Unit03. Verbs and sentences (Động từ và câu)
Unit04. Pronouns ( Đại từ)
Unit05. Simple present(Thì hiện tại đơn)
Unit06. Adjectives (Tính từ)
Unit07. Numbers (Số)
Unit08. Possessive Case ( Sở hữu cách)
Unit09. Possessive Adjectives (Tính từ sở hữu)
Unit10. Possessive pronouns (Đại từ sở hữu)
Unit11. There is, there are, how many, how much, to have
Unit12. Infinitive (Dạng nguyên thể)
Unit13. Object (Túc từ)
Unit14. Adverbs (Trạng từ)
Unit15. Can, May, Be able to
Unit16. Present continuous(Hiện tại tiếp diễn)
Unit17. Questions (Câu hỏi)
Unit18. Imperative mood (Mệnh lệnh cách)
Unit19. Future Tense (Thì tương lai)
Unit20. Date and time (Ngày tháng và thời gian)
Unit21. Past simple (Thì quá khứ đơn)
Unit22. My own (Của riêng tôi)
Unit23. Prepositions (Giới từ)
Unit24. So sánh của tính từ và trạng từ
Unit25. Perfect Tenses (Thì hoàn thành)
Unit26. Question tags (Câu hỏi đuôi)
Unit27. Passive Voice ( Thể bị động)
Unit28. Relative Clauses (Mệnh đề quan hệ)
Unit29. -ing and -ed + Clauses
Unit30. Gerunds (Danh động từ)
Unit31. Continuous Tenses (Thể tiếp diễn)
Unit32. Reported Speech (Câu tường thuật)
Unit33. Also, too
Unit34. Nouns (Danh từ)
Unit35. Personal Pronouns (Đại từ nhân xưng)
Unit36. Relative pronouns ( Đại từ quan hệ )
Unit37. Indefinite and demonstrative pronouns
Unit38. Subjunctive mood (Thể bàng cách)
Unit39. Auxiliary Verbs (Trợ động từ)
Unit40. Model Verbs (Động từ khuyết thiếu)
Unit41. Prefixes and Suffixes (Tiền tố và hậu tố)
Thử Thách: Đọc hiểu Web tiếng Anh của bạn ?%
50 Điểm Ngữ Pháp Thông Dụng
Unit 2: Present simple
Unit 3. Present continuous,present simple (1)
Unit 4. Present continuous, present simple (2)
Unit 5. Past simple
Unit 6. Past continuous
Unit 7. Present perfect (1)
Unit 8. Present perfect (2)
Unit 9. Present perfect continuous
Unit 10. Present perfect continuous and simple
Unit 11. How long have you been ?
Unit 12 When? How long? For and Since
Unit 13. Present perfect and past (1)
Unit 14. Present perfect and past (2)
Unit 15. Past perfect
Unit 16. Past Perfect continous
Unit 17. Have and have got
Unit 18. Use to (do)
Unit 19. Present tenses for the future
Unit 20. I am going to do
Unit 21. Will/shall (1)
Unit 22. Will/shall (2)
Unit 23. I will and I am going to do
Unit 24. Will be doing and will have done
Unit 25.When I have done. When and If
Unit 26. Can, could and be able to
Unit 27. Could do and could have done
Unit 28. Must and can’t
Unit 29. May and might (1)
Unit 30. May and might (2)
Unit 31. Must and have to
Unit 32. Must, musn’t, needn’t
Unit 33. Should (1)
Unit 34. Should (2)
Unit 35. Had better. It’s time …
Unit 36. Can/Could/Would you …?
Unit 37. If I do … and If I did…
Unit 38. If I knew… I wish I new
Unit 39. If I had known… I wish I had known
Unit 40. Would. I wish … would
Unit 41. Passive (1)
Unit 42. Passive (2)
Unit 43. Passive (3)
Unit 44.He is said ..(be) supposed to
Unit 45. Have something done
Unit 46. Report Speech (1)
Unit 47. Reported Speech (2)
Unit 48. Question (1)
Unit 49. Question (2)
Unit 50. Auxiliary Verbs
Top posters
viethack911 (1150) | ||||
Lonely_star (1092) | ||||
dangthaison (956) | ||||
admin (767) | ||||
Son Iglesias (577) | ||||
bach hai duong (548) | ||||
tdat00 (484) | ||||
dunguyen_th2 (439) | ||||
gacon (408) | ||||
bebomb0708 (392) |
Latest topics
» Ngày: 23-12
by admin Fri Nov 30, 2012 11:53 am
» CÁC BỐ, CÁC MẸ GIÚP MÌNH VỚI
by gatrantruong01 Thu Nov 15, 2012 12:22 am
» lớp 6 Đề cương ôn tập lớp 6
by admin Wed Nov 07, 2012 6:13 pm
» 3 ứng dụng học tiếng Anh cực hay trên "dế yêu"
by admin Sat Nov 03, 2012 10:30 am
» Từ vụng cơ bản tiếng anh, 3000 từ vựng nhà xuất bản giáo dục
by admin Sat Nov 03, 2012 10:22 am
» Những cụm từ thông dụng trong tiếng Anh giao tiếp
by admin Sat Nov 03, 2012 9:15 am
» Giao tiếp Choosing a movie- chọn 1 bộ hphim
by admin Wed Oct 31, 2012 4:45 pm
» Giao tiếp căn bản At the restaurant-tại khách sạn
by admin Wed Oct 31, 2012 4:42 pm
» Giao tiếp What a coincidence=trùng hợp làm sao
by admin Wed Oct 31, 2012 4:40 pm
» Học tiếng anh giao tiếp Making a date -Đặt cuộc hẹn
by admin Wed Oct 31, 2012 4:38 pm
by admin Fri Nov 30, 2012 11:53 am
» CÁC BỐ, CÁC MẸ GIÚP MÌNH VỚI
by gatrantruong01 Thu Nov 15, 2012 12:22 am
» lớp 6 Đề cương ôn tập lớp 6
by admin Wed Nov 07, 2012 6:13 pm
» 3 ứng dụng học tiếng Anh cực hay trên "dế yêu"
by admin Sat Nov 03, 2012 10:30 am
» Từ vụng cơ bản tiếng anh, 3000 từ vựng nhà xuất bản giáo dục
by admin Sat Nov 03, 2012 10:22 am
» Những cụm từ thông dụng trong tiếng Anh giao tiếp
by admin Sat Nov 03, 2012 9:15 am
» Giao tiếp Choosing a movie- chọn 1 bộ hphim
by admin Wed Oct 31, 2012 4:45 pm
» Giao tiếp căn bản At the restaurant-tại khách sạn
by admin Wed Oct 31, 2012 4:42 pm
» Giao tiếp What a coincidence=trùng hợp làm sao
by admin Wed Oct 31, 2012 4:40 pm
» Học tiếng anh giao tiếp Making a date -Đặt cuộc hẹn
by admin Wed Oct 31, 2012 4:38 pm
+2
ruby_love2106
Lonely_star
6 posters
Ví dụ tính lương nhân viên (11/03/2010)
Lonely_star- Thành viên VIP
- Tổng số bài gửi : 1092
Age : 37
Location : Quảng Ngãi
Điểm bài viết : 5
Registration date : 19/03/2009
ruby_love2106- thành viên mới
- Tổng số bài gửi : 24
Age : 36
Điểm bài viết : 2
Registration date : 03/02/2010
thấy chưa có ai thank, nên nt thank bạn hải iu quái nhà ta một cái
Lonely_star- Thành viên VIP
- Tổng số bài gửi : 1092
Age : 37
Location : Quảng Ngãi
Điểm bài viết : 5
Registration date : 19/03/2009
Đoán hok nhầm thì nhóc này tên Hồng...
Phải gọi bằng anh Hải mới đúng chứ...
Phải gọi bằng anh Hải mới đúng chứ...
ruby_love2106- thành viên mới
- Tổng số bài gửi : 24
Age : 36
Điểm bài viết : 2
Registration date : 03/02/2010
hihi nhầm to rồi nhox , phải nói là chị này tên Hồng mới đúng, hihihaha
bahap- thành viên cấp 1
- Tổng số bài gửi : 92
Điểm bài viết : 46
Registration date : 28/03/2009
op
catcherblock- thành viên cấp 2
- Tổng số bài gửi : 135
Điểm bài viết : 210
Registration date : 03/04/2009
thanks Hai nhieu nhieu nha
toilatu2222- thành viên mới
- Tổng số bài gửi : 19
Điểm bài viết : 3
Registration date : 01/02/2010
Thank ku!
Ai có bài quản lý xuất nhập xe d lịch,xe tải hôm rùi thi thử ko nhỉ! Post lên cho anh em với.
Ai có bài quản lý xuất nhập xe d lịch,xe tải hôm rùi thi thử ko nhỉ! Post lên cho anh em với.
zero- Mod
- Tổng số bài gửi : 247
Age : 34
Location : wisky549@yahoo.com
Điểm bài viết : 32
Registration date : 14/03/2009
Trời, từ phương nào tới đây mà hỏi thế trời?
http://hoctienganh.formyjob.net/forum-f38/topic-t1206.htm
http://hoctienganh.formyjob.net/forum-f38/topic-t1206.htm
toilatu2222- thành viên mới
- Tổng số bài gửi : 19
Điểm bài viết : 3
Registration date : 01/02/2010
zero đã viết:Trời, từ phương nào tới đây mà hỏi thế trời?
http://hoctienganh.formyjob.net/forum-f38/topic-t1206.htm
Thank pác,vì lâu lâu em mới lên forum nên ko theo dõi kịp.
» Ngày 11/03/2010: Code Kế Thừa và Đa Hình: Tính lương nhân viên
» Cần tuyển nhân viên quản trị website và nhân viên bán hàng
» Tuyển dụng cộng tác viên, lập trình viên PHP (Lương hấp dẫn)
» TB v/v tiếp nhận sinh viên kiến tập và thực tập năm 2010 tại Công ty CP Công nghệ mới Kim Tự Tháp (PYTHIS)
» Xe Phương Ty tuyến Huế-Sài Gòn chất lượng cao: ghế, giường nằm. (đã xác nhận)
» Cần tuyển nhân viên quản trị website và nhân viên bán hàng
» Tuyển dụng cộng tác viên, lập trình viên PHP (Lương hấp dẫn)
» TB v/v tiếp nhận sinh viên kiến tập và thực tập năm 2010 tại Công ty CP Công nghệ mới Kim Tự Tháp (PYTHIS)
» Xe Phương Ty tuyến Huế-Sài Gòn chất lượng cao: ghế, giường nằm. (đã xác nhận)