Java Bài 10.2: Bảng kê tiền lương (OOP).
Công ty FH muốn lập bảng kê tiền lương cho nhân viên. Quy tắc tính lương như sau:
• Lương tháng = Lương ngày \(\times\) số ngày công
• Thưởng
o Nếu số ngày công \(\geq\) \(25\): Thưởng \(20\%\) \(\times\) Lương Tháng
o Nếu số ngày công \(\geq\) \(22\): Thưởng \(10\%\) \(\times\) Lương Tháng
o Nếu số ngày công \(<\) \(22\) : Không Thưởng
• Phụ cấp chức vụ:
o Nếu chức vụ là GD: \(250000\)
o PGĐ: \(200000\)
o TP: \(180000\)
o NV: \(150000\)
Hãy nhập thông tin các nhân viên và tính toán thu nhập theo quy tắc trên.
Input Format
Dòng đầu ghi số nhân viên (không quá \(50\) nhân viên)
• Mỗi nhân viên ghi trên 4 dòng
o Họ tên(Có thể chưa về chuẩn dạng)
o Lương ngày
o Số ngày công
o Chức vụ
Output Format
Ghi ra danh sách nhân viên đã được tính lương gồm các thông tin:
• Mã nhân viên (tự động tăng theo thứ tự nhập, tính từ NV01)
• Tên nhân viên(Chuẩn)
• Lương tháng
• Thưởng
• Phụ cấp chức vụ
• Thực lĩnh.
Dòng cuối ghi tổng chi phí tiền lương (theo mẫu trong ví dụ).
Ví dụ:
Dữ liệu vào:
3
Cao Van Vu
50000
26
GD
Bui Thi Trang
45000
23
PGD
Do Van Truong
40000
25
PGD
Dữ liệu ra:
NV01 Cao Van Vu 1300000 260000 250000 1810000
NV02 Bui Thi Trang 1035000 103500 200000 1338500
NV03 Do Van Truong 1000000 200000 200000 1400000
Tong chi phi tien luong: 4548500
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments