Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Abstract Employee tính lương

    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.

    Đang tải editor...