- Mã:
- QLyDrink
- Tên:
- Quản lý đồ uống
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- 4801103030
*
Với lớp Drink :
- Tên nước
- Size ly ( S, M, L )
- Số lượng
- Giá tiền
* Với lớp Topping:
- Loại topping
- Số lượng topping
*
Với lớp Coffee kế thừa lớp Drink:
- Loại Coffee
* Với lớp Tea kế thừa lớp Drink và lớp Topping:
- Loại Tea
Thông tin đầu vào:
Danh sách các sản phẩm cà phê và trà được bán ra, bao gồm tên, size, số lượng và giá tiền:
-
Dòng 1: nhập n dòng sản phẩm cà phê
-
n dòng tiếp theo nhập thông tin cà phê lần lượt như sau:
-
Dòng n+2: nhập m dòng sản phẩm trà
-
m dòng tiếp theo nhập thông tin trà lần lượt như sau:
* Nếu người dùng không muốn topping vui lòng nhập No ở
loại topping và Số lượng topping là 0.
Thông tin đầu ra:
- Danh sách các sản phẩm được xếp theo từng loại nước. Sắp xếp theo thứ tự tăng dần dựa trên số lượng bán.
- Tổng tiền thu được từ việc bán cà phê và trà.
- Món bán chạy nhất.
Yêu cầu:
- Chương trình phải sử dụng các lớp Drink, Coffee và Tea để biểu diễn các sản phẩm cà phê và trà.
- Chương trình phải sử dụng hàm calculateTotalCost() để tính tổng tiền của mỗi sản phẩm.
*
Công thức giá tiền của Coffee :
Coffee = Số lượng Coffee * Giá tiền Coffee
* Công thức giá tiền của Tea :
-
TH
1: có đầy đủ topping :
Tea = [( Số lượng Topping * 10,000 ) + Giá
tiền Tea ] * Số lượng Tea
-
TH
2: không lấy topping :
Tea = Số
lượng Tea * Giá tiền Tea
- Chương trình phải sử dụng hàm findBestSellers() để tìm món bán chạy nhất dựa trên số lượng bán.
Input
Output
4
Cappuccino M 2 15000 PhaMay
Espresso L 5 10000 PhaMay
PhinDenNong S 3 29000 PhaMay
PHINDIChoco M 2 49000 PhaMay
3
PhuQuy M 2 15000 TraSua TranChau 1
TraDau L 1 20000 TraTraiCay No 0
TraVai S 1 15000 TraTraiCay Vai 3
***DANH SACH CA PHE***
Ten nuoc: Cappuccino
Size Ly: M
So Luong: 2
Gia Tien: 15000
Loai Ca Phe: PhaMay
Ten nuoc: PHINDIChoco
Size Ly: M
So Luong: 2
Gia Tien: 49000
Loai Ca Phe: PhaMay
Ten nuoc: PhinDenNong
Size Ly: S
So Luong: 3
Gia Tien: 29000
Loai Ca Phe: PhaMay
Ten nuoc: Espresso
Size Ly: L
So Luong: 5
Gia Tien: 10000
Loai Ca Phe: PhaMay
***DANH SACH TRA***
Ten nuoc: TraDau
Size Ly: L
So Luong: 1
Gia Tien: 20000
Loai Tra: TraTraiCay
Loai Top__: No
So Luong Top__: 0
Ten nuoc: TraVai
Size Ly: S
So Luong: 1
Gia Tien: 15000
Loai Tra: TraTraiCay
Loai Top__: Vai
So Luong Top__: 3
Ten nuoc: PhuQuy
Size Ly: M
So Luong: 2
Gia Tien: 15000
Loai Tra: TraSua
Loai Top__: TranChau
So Luong Top__: 1
***MON BAN CHAY NHAT***
Ten nuoc: Espresso
Size Ly: L
So Luong: 5
Gia Tien: 10000
----------------------------------------
Tong so tien: 380000 VND
----------------------------------------
Theme :
Mời bạn soạn code