
T o m t project có 3 class nh sau:ạ ộ ư
CDinfo:
•Có các field:
o private int CDno;
o private String title;
o private String author;
o private int price;
•Có m t constructor v i 4 đ i s (int cdNum, String cdTitle, String cdAuthor, int price ) độ ớ ố ố ể
kh i t o giá tr cho các field t ng ng khi t o đ i t ngở ạ ị ươ ứ ạ ố ượ
•Có các ph ng th c:ươ ứ
•public String getCDTitle(): tr v t a CDả ề ự
•public String getCDAuthor(): tr v tên tác giả ề ả
•public int getCDPrice(): tr v giá ti n c a CDả ề ề ủ
•public String toString(): tr v m t chu i ch a t t c thông tin c a CDả ề ộ ỗ ứ ấ ả ủ
CDList:
•Khai báo và kh i t o m t m ng ở ạ ộ ả list ki u CDinfo ể
•Khai báo int count=0 (l u s CD đã có trong m ng)ư ố ả
•Vi t constructor ếCDList(int n): dùng kh i t o m ng list v i n ph n t (n>0)ở ạ ả ớ ầ ử
•Vi t ph ng th c : ế ươ ứ int AddCD(CDinfo newCD): thêm newCD vào m ng list t i v tríả ạ ị
count. (list[count]=newCD)Sau khi thêm thêm tăng count lên .
L u ý: Ch thêm n u m ng list còn ch (count<list.length), hàm tr v 0 n u thêm thànhư ỉ ế ả ổ ả ề ế
công, -1 n u không còn ch đ thêmế ổ ể
•Vi t ph ng th c int searchCD(String CDtitle) tìm m t CD trong ế ươ ứ ộ list theo t a CD (title).ự
Ph ng th c tr v CD tim th y trong m ng ươ ứ ả ề ấ ả list ho c null n u không tìm th y.ặ ế ấ
•Vi t ph ng th c printAllCD() in thông tin t t c CD có trong m ng ế ươ ứ ấ ả ả list

Class CDTest: Ch a hàm main th c hi n các công vi c sau:ứ ự ệ ệ
•Khai báo và kh i t o ở ạ CDCollection ki u CDList n ph n t (n nh p t bàn phím)ể ầ ử ậ ừ
•T o menu v i các ch c năng nh sau:ạ ớ ứ ư
•Create new CD
•Khai báo các bi n đ nh p: thông tin c a m t CDế ể ậ ủ ộ
•Khai báo và kh i t o m t CD m iở ạ ộ ớ
•Thêm cd v a t o vào CDCollection (ừ ạ CDCollection.AddCD)
•Thông báo k t qu c a vi c thêm CDế ả ủ ệ
•Search CD by Title
•Nh p tên CD mu n tìm (nh p vào m t bi n CDTitle ki u String)ậ ố ậ ộ ế ể
•G i ph ng th c searchCD() c aọ ươ ứ ủ CDCollection đ tìm, n u k t qu trể ế ế ả ả
v khác null thì in thông tin c a CD v a tìm th y, ng c l i thông báoề ủ ừ ấ ượ ạ
“Kg tìm th y”ấ
•Display all CD
•In t t c các CD lên màn hìnhấ ả
•Exit

