T o m t project có 3 class nh sau: ư
CDinfo:
các field:
o private int CDno;
o private String title;
o private String author;
o private int price;
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 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 kh i t o m t m ng list ki u CDinfo
Khai báo int count=0 (l u s CD đã 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): tm 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 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 bi n đ nh p: thông tin c a m t CDế
Khai báo kh i t o m t CD m i
Thêm cd v a t o vào CDCollection ( CDCollection.AddCD)
Thôngo 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ôngo ượ
“Kg tìm th y”
Display all CD
In t t c c CD lên màn hình
Exit