Nội dung Bài tập
Mã:
1921_OOP_Final_1_3
Tên:
Câu 3
Dạng thi:
oi
Thang điểm:
3 đ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:
khiet

Câu 3 (3.0đ): Xây dựng lớp

·        Television kế thừa từ lớp Device có thêm các thành phần sau:

-       size(int): Giá trị kích thước của màn hình

-       width(int): Chiều dài độ phân giải

-       height(int): Chiều rộng độ phân giải

-       Các hàm khởi tạo mặc định có sao chép với các giá trị mặc định sau:

-       size = 0, width = 0, height = 0

·        Refrigerator kế thừa từ lớp Device có thêm các thành phần sau:

-       capacity(int): Thể tích sức chứa

-       weight(double): Cân nặng

-       Các hàm khởi tạo mặc định có sao chép với các giá trị mặc định sau:

capacity = 0, weight = 0

Input:

-         Dòng đầu tiên chứa số nguyên n là số lượng sản phẩm

-         Mỗi 4 dòng tiếp theo mỗi dòng lần lượt chứa:

o   Một số nguyên cho biết loại sản phẩm:

§  0: Television

§  1: Refrigerator

o   Theo sau đó lần lượt là các thông số của sản phẩm:

§  Nếu là Television:

·        Một dòng chứa một chuỗi là model

·        Dòng tiếp theo chứa một chuỗi là manufactory

·        Dòng tiếp theo chứa các thông tin power, cost, size, width, height

§  Nếu là Refrigerator:

·        Một dòng chứa một chuỗi là model

·        Dòng tiếp theo chứa một chuỗi là manufactory

·        Dòng tiếp theo chứa các thông tin power, cost, capacity, weight

Output:

-         Xuất thông tin theo định dạng:

o   Đối với Television:

{model}-{manufactory}-{power}W-{getTotalCost}USD-{size}Inch-{width}x{height}

o   Đối với Refrigerator:

{model}-{manufactory}-{power}W-{getTotalCost}USD-{capacity}Lit-{weight}Kg

-         Xuất các mã sản phẩm của Television có giá tiền sau thuế rẻ nhất theo thứ tự của input trên cùng 1 dòng, nếu không có xuất -1

-         Xuất các mã sản phẩm của  Refrigerator có giá tiền sau thuế đắt nhất theo thứ tự của input trên cùng 1 dòng, nếu không có xuất -1

(Xem ví dụ để hiểu rõ)

Ví dụ 1:

Input

Output

4

0

KD43X8000G

Sony

100 455.037 43 3840 2160

1

GRA28VM

Toshiba

120 345.532 233 40

0

UA50RU7200

Samsung

135 492.921 50 3840 2160

1

RT22M4032DX

Samsung

125 359.755 243 45

KD43X8000G-Sony-100W-500.541USD-43Inch-3840x2160

GRA28VM-Toshiba-120W-380.085USD-233Lit-40Kg

UA50RU7200-Samsung-135W-542.213USD-50Inch-3840x2160

RT22M4032DX-Samsung-125W-395.731USD-243Lit-45Kg

KD43X8000G

RT22M4032DX

 


Ví dụ 2:

Input

Output

3

0

KD40X8000G

Sony

100 350.037 40 1920 1080

1

GRA20VM

Toshiba

120 310.532 203 40

1

RT22M4030DX

Samsung

125 310.532 243 45

KD40X8000G-Sony-100W-385.041USD-40Inch-1920x1080

GRA20VM-Toshiba-120W-341.585USD-203Lit-40Kg

RT22M4030DX-Samsung-125W-341.585USD-243Lit-45Kg

KD40X8000G

GRA20VM RT22M4030DX

    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