Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Tính bảo hiểm xe Car/Motorbike/Bicycle

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 5: Lập trình hướng đối tượng (1): lớp và đối tượng — khóa Lập trình Java

    Một công ty bảo hiểm có công thức tính phí cho 3 loại xe: Car, Motorbike, Bicycle.

    1. Lớp trừu tượng Vehicle gồm:
      • owner (String), value (double) — giá trị xe.
      • Phương thức trừu tượng double calcInsurance().
    2. Lớp con:
      • Car: calcInsurance() = value * 0.05 + 500000 (phụ phí cố định).
      • Motorbike: calcInsurance() = value * 0.03 + 100000.
      • Bicycle: calcInsurance() = value * 0.01.
    3. Đọc N. Mỗi dòng: <loại> <owner> <value> với loại ∈ {CAR, MOTO, BIKE}.
    4. In ra theo thứ tự nhập: <owner> <calcInsurance> (2 chữ số thập phân).
    5. Dòng cuối: SUM <tổng> (2 chữ số thập phân).
    • Định dạng đầu vào:
      • Dòng 1: N (1 ≤ N ≤ 100)
      • N dòng: <loại> <owner> <value>. owner không khoảng trắng.
    • Ràng buộc đầu vào:
      • 0 < value ≤ 10⁹
    • Định dạng đầu ra:
      • N dòng <owner> <calcInsurance>
      • Dòng SUM <tổng>

    Ví dụ:

    Đầu vào:

    3
    CAR An 800000000
    MOTO Binh 40000000
    BIKE Cuong 5000000
    

    Đầu ra:

    An 40500000.00
    Binh 1300000.00
    Cuong 50000.00
    SUM 41850000.00
    

    Giải thích:

    Car An: 800M×0.05 + 500K = 40.5M. Moto Binh: 40M×0.03 + 100K = 1.3M. Bike Cuong: 5M×0.01 = 50K. SUM = 41.85M.

    Đầu vào:

    1
    BIKE Lan 1000000
    

    Đầu ra:

    Lan 10000.00
    SUM 10000.00
    

    Giải thích:

    Bicycle 1M × 0.01 = 10000. SUM = 10000.

    Đầu vào:

    2
    CAR A 1000000000
    CAR B 500000000
    

    Đầu ra:

    A 50500000.00
    B 25500000.00
    SUM 76000000.00
    

    Đầu vào:

    3
    MOTO m1 10000000
    MOTO m2 20000000
    MOTO m3 30000000
    

    Đầu ra:

    m1 400000.00
    m2 700000.00
    m3 1000000.00
    SUM 2100000.00
    

    Chủ đề

    🧩 Lập trình hướng đối tượng☕ JavaJavaJava: OOPTất cả môn học

    Đang tải editor...