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 tiền điện theo bậc thang sử dụng lớp HoaDon

    📖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 điện lực tính tiền điện theo bậc thang như sau:

    Bậc Số kWh Đơn giá (đ/kWh)
    1 0 – 50 1700
    2 51 – 100 1800
    3 101 – 200 2100
    4 > 200 2400
    1. Xây dựng lớp HoaDon gồm các thuộc tính:
      • maKhachHang (String)
      • tenKhachHang (String)
      • soKWh (int)
    2. Lớp HoaDon có phương thức int tongTien() trả về tổng tiền theo bậc thang ở trên (làm tròn xuống).
    3. Hàm main:
      • Đọc N (số hoá đơn)
      • Mỗi dòng: <maKH> <tenKH> <soKWh>
      • In ra <maKH> <tongTien> cho từng khách, và dòng cuối in TONG <tổng tất cả>.
    • Định dạng đầu vào:
      • Dòng 1: N (1 ≤ N ≤ 100)
      • N dòng tiếp theo: <maKH> <tenKH> <soKWh>
    • Ràng buộc đầu vào:
      • 0 ≤ soKWh ≤ 5000
      • maKH, tenKH không chứa khoảng trắng
    • Định dạng đầu ra:
      • N dòng: <maKH> <tongTien>
      • Dòng cuối: TONG <tổng>

    Ví dụ:

    Đầu vào:

    3
    KH01 An 30
    KH02 Binh 120
    KH03 Cuong 250
    

    Đầu ra:

    KH01 51000
    KH02 217000
    KH03 505000
    TONG 773000
    

    Giải thích:

    KH01: 30 kWh × 1700 = 51000. KH02: 50×1700 + 50×1800 + 20×2100 = 85000+90000+42000 = 217000. KH03: 50×1700 + 50×1800 + 100×2100 + 50×2400 = 85000+90000+210000+120000 = 505000. TONG = 773000.

    Đầu vào:

    1
    A NamA 0
    

    Đầu ra:

    A 0
    TONG 0
    

    Giải thích:

    0 kWh → 0 đồng. TONG = 0.

    Đầu vào:

    4
    KH1 a 50
    KH2 b 100
    KH3 c 200
    KH4 d 201
    

    Đầu ra:

    KH1 85000
    KH2 175000
    KH3 385000
    KH4 387400
    TONG 1032400
    

    Đầu vào:

    2
    X y 5000
    Z w 1
    

    Đầu ra:

    X 11905000
    Z 1700
    TONG 11906700
    

    Chủ đề

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

    Đang tải editor...