Trường Đại Học Công Nghệ Thông Tin Khoa Hệ Thống Thơng Tin ĐỀ THI GIỮA KỲ NH 2021-2022 MƠN: Lập trình Java LỚP: IS216.M21.HTCL Thời gian: 60 phút Sinh viên dùng tài liệu giấy Một cửa hàng băng dĩa cho thuê dĩa nhạc dĩa phim với thông tin sau: Dĩa nhạc: mã dĩa, tên dĩa, thể loại, đơn giá th (tính theo ngày) • Mỗi lần dĩa thuê ghi nhận ngày thuê ngày trả (nếu trả ngày tính tiền th ngày) • Tiền thuê dĩa đơn giá thuê * số ngày thuê Dĩa phim: mã dĩa, tên phim, thể loại, thời lượng, đơn giá thuê (tính theo ngày), loại dĩa (DVD, Bluray Hệ số đĩa DVD 1.0 Bluray 1.5) • Mỗi lần dĩa thuê ghi nhận ngày thuê ngày trả (nếu trả ngày tính tiền th ngày) • Tiền th dĩa đơn giá thuê * số ngày thuê * hệ số dĩa • Nếu thuê dĩa ngày phải trả thêm 20% tiền thuê dĩa Mỗi dĩa có danh sách để lưu trữ ngày thuê ngày trả dĩa (Lưu ý: sử dụng TreeMap để lưu trữ ngày thuê ngày trả; dùng mảng ArrayList để lưu trữ) Hãy dùng ngôn ngữ lập trình Java để thực yêu cầu sau: Câu (6 điểm): Xác định lớp với chức thừa kế (vẽ sơ đồ lớp) cài đặt phương thức phù hợp với chức lớp: - Constructor: có constructor (Khơng tham số đầy đủ tham số) - Các phương thức cần có để thực việc th, trả dĩa tính tiền thuê dĩa Câu (4 điểm): Giả sử có ArrayList chứa danh sách dĩa Viết hàm sau: a Thực việc trả dĩa có mã dĩa DIA0123 với ngày trả 14/4/2022 tính tiền thuê dĩa b Liệt kê danh sách dĩa phim ngày chưa trả, thông tin hiển thị gồm mã dĩa, tên phim, thể loại, loại dĩa ngày thuê Hết - Tp Hồ Chí Minh, ngày 14 tháng 04 năm 2022