1. Trang chủ
  2. » Công Nghệ Thông Tin

Assigment 12 pps

2 155 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

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 . 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,

Ngày đăng: 09/07/2014, 19:20

Xem thêm: Assigment 12 pps

w