Tải bản đầy đủ (.doc) (2 trang)

Assigment 12 pps

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (59.78 KB, 2 trang )

Assigment 12:
1. Xậy dựng class MyException
2. Xây dựng class Customer:
a. Khai báo các biến : name, type(1,2,3), P, T, N, R
b. Tạo proper"es cho các biến
c. Tạp constructor với các tham số phù hợp để gán thông "n của khách hàng thông qua các
proper"es
3. Xây dựng class CustomerList
a. Khai báo mảng Customer[] info
b. Khai báo biến static int count: lưu số khách hàng đã nhập thông tin vào mảng
info
c. Tạo constructor CustomerList(int n) :n số khách hàng, trong constructor khởi tạo
mảng info với n phần tử
d. Viết phương thức Add(Customer c): thêm khách hàng c vào mảng info. Chỉ thêm
c vào mảng khi count< info.length
e. Tạo indexer để có thể truy xuất mảng info thông tên đối tượng và index
4. Xây dựng class Program:
a. Khai báo delegate float calInterest()
b. các biến static float P,T,N,R,I
c. Tạo các method:
• float simpleInterest() // return P * T * R
• float compountInterest()// return P * N * R
• float realInterest() // return R - I
d. Xây dựng hàm main()
• Phát sinh đối tượng cusList thuộc class CustomerList
• Tạo menu:
 1. Add new Customer
i. Nhập thông "n của khách hàng: name, type (1: simple
interest, 2: Compound interest 3: Real Interest)
ii. Tùy thuộc vào lọai khách hàng sẽ nhập những
thông tin tương ứng (1: nhập P, T, R [R <1]], 2:


nhập P, N, R [R>=1], 3: nhập I, R) Note: khi nhập R
phải kiểm tra cho phù hợp với lọai khách hàng, nếu
kg phù hợp, phát sinh new MyException với
message phù hợp
iii. Tạo một khách hàng mới với các tham số vừa
nhập
iv. Đưa khách hàng mới vào cusList
o Ngược lại phát sinh new MyException với message phù
hợp
o
 2. Print interest of all customers
o Duyệt qua mảng info của đối tượng cusList. Tại mỗi phần
tử tùy thuộc vào lọai khách hàng
i. Giá trị cho các biến P,T,N,R,I
ii. Gán delegate tới một method phù hợp
(simpleInterest(), compoundInterest, realInterest).
Thông qua delegate in giá trị interest của mỗi
khách hàng.
 3. Exit

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×