Nội dung Bài tập
Mã:
OOP17.FINAL2
Tên:
OOP17.FINAL2
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:
admin

Một cửa hàng gỗ cần tin học hóa công việc tính giá bán cho các sản phẩm gỗ của cửa hàng. Mỗi sản phẩm gỗ được bày bán trong cửa hàng cần phải có các thông tin sau:

-          Tên sản phẩm

-          Chất lượng sản phẩm

-          Giá mua vào (giá nhập hàng – gọi tắt là giá mua)

-          Loại sản phẩm: Bàn ghế, Giường, Tủ.

Ngoài ra, mỗi sản phẩm đều phải có phương thức để hiển thị thông tin về sản phẩm.

Giá bán cho các loại sản phẩm được tính như sau:

-          Bàn ghế: Giá bán = Giá mua + (15000 * Trọng lượng của sản phẩm)

Trong đó trọng lượng của sản phẩm được tính theo đơn vị kilogram kg. Mỗi sản phẩm bàn ghế đều có thông tin cho biết trọng lượng của nó.

-          Giường:

o   Nếu là loại giường đơn thì

§  Giá bán = Giá mua * 110%

o   Nếu là loại giường đôi thì

§  Giá bán = Giá mua * 105%

Mỗi sản phẩm giường đều có thông tin cho biết đó là loại giường đơn hay giường đôi.

-          Tủ: Giá bán = Giá mua + Giá mua * VAT

Trong đó VAT là thuế giá trị gia tăng. Tất cả sản phẩm Tủ đều có thuộc tính VAT, và VAT của chúng đều giống nhau.

a)      Khai báo và cài đặt phương thức khởi tạo không mặc định cho 3 lớp loại sản phẩm để khởi tạo giá trị cho tất cả các thuộc tính của chúng.

b)      Khai báo và cài đặt phương thức tính giá bán cho 3 loại sản phẩm.

c)     Viết chương trình giải quyết yêu cầu sau: nhập vào 1 danh sách N phần tử là các sản phẩm, sau đó hãy xuất thông tin từng sản phẩm ra màn hinh (sử dụng tính đa hình).

Input:

- Dòng 1 số nguyên N – số sản phẩm

- Dòng 2 là 1 số nguyên V là VAT của Tủ

- Nx5 dòng tiếp theo là thông tin từ loại sản phẩm với cấu trúc như sau:

+BanGhe: Ký hiệu sản phẩm Bàn Ghế, Giuong: Ký hiệu sản phẩm Giường, Tu: Ký hiệu sản phẩm Tủ

+ Tên sản phẩm

+ Chất lượng sản phẩm

+ Giá mua

+ Dòng cuối của từng sản phẩm là thông tin riêng của từng loại sản phẩm (ngoại trừ sản phẩm Tủ)

§  Trọng lượng sản phẩm nếu sản phẩm là Bàn Ghế, Loại Giường nếu sản phẩm là Giường (Qui ước: Don – là giường đơn, Doi – là giường đôi)

Output:

-    3 dòng đầu tiên liệt kê số lượng từ loại sản phẩm (yêu cầu sử dụng thành viên static để đếm)

Thông tin từng loại sản phẩm (xem ví dụ để hiểu cách xuất dữ liệu)


Ví dụ mẫu:

InputOutput
3
10%
BanGhe
Ban loai 1
Tot
1000000
1
Giuong
Giuong loai 1
Tot
10000000
Doi
Tu
Tu go
Trung binh
5000000
BanGhe:1
Giuong:1
Tu:1
1. Loai San Pham:BanGhe
Ten San Pham:Ban loai 1
Chat luong:Tot
Gia mua:1000000
Trong luong:1(kg)
Gia ban:1015000
2. Loai San Pham:Giuong
Ten San Pham:Giuong loai 1
Chat luong:Tot
Gia mua:10000000
Loai:Doi
Gia ban:10500000
3. Loai San Pham:Tu
Ten San Pham:Tu go
Chat luong:Trung binh
Gia mua:5000000
VAT:10%
Gia ban:5500000


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận