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: [Java] Abstract Employee tính lương

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

    Abstract class Employee có trường name, phương thức trừu tượng double salary(). Lớp con FullTime(name, monthly) trả monthly. PartTime(name, hours, rate) trả hours*rate. Đọc N nhân viên (loại 'F' hoặc 'P'), tính tổng lương và in danh sách sắp xếp theo lương giảm dần (nếu bằng nhau theo tên alphabet), mỗi dòng 'name salary' (lương in nguyên), dòng cuối 'TOTAL <tổng>'.

    • Định dạng đầu vào:

      Dòng 1: N. N dòng tiếp, mỗi dòng: loại name params (F: name monthly; P: name hours rate).

    • Ràng buộc đầu vào:

      1 <= N <= 10^4; 0 <= monthly, hours, rate <= 10^4; lương là số nguyên.

    • Định dạng đầu ra:

      N dòng nhân viên sắp xếp giảm theo lương + 1 dòng TOTAL.

    Chủ đề

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

    Đang tải editor...