[Class & Object]. Bài 11. Employee class
Xem dạng PDF
Gửi bài giải
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
Cho lớp Nhân viên (Employee) gồm các thông tin :
Thuộc tính :
id : String
name : String
salary : double
Phương thức :
increaseSalary(double percent) : Phương thức giúp tăng lương theo %
toString() : Phương thức trả về thông tin của nhân viên
Cho danh sách Nhân viên, mỗi nhân viên bao gồm thông tin về mã nhân viên, tên, lương của năm 2025 và phần trăm lương được tăng trong năm 2026. Bạn hãy xuất ra danh sách nhân viên này sau khi sắp xếp lương năm 2026 giảm dần, nếu nhiều nhân viên có cùng mức lương sau khi tăng bạn hãy in theo thứ tự tăng dần từ điển của mã nhân viên.
Đầu vào
Dòng 1 là N : số lượng nhân viên trong danh sách
Mỗi thông tin của nhân viên gồm 4 dòng lần lượt là mã nhân viên, tên nhân viên, lương, phần trăm tăng lương năm 2026.
Giới hạn
- 1<=N<=1000
Đầu ra
- Xuất ra thông tin của nhân viên sau khi sắp xếp, chú ý phần lương sẽ in với độ chính xác 2 số sau dấu thập phân.
Ví dụ :
Input 01
5
SV0001
PhAM Anh LiNH
10/4/1998
CNTT1
3.00 84
SV0002
NguYEN HOng DUC
13/12/2001
DTVT1
3.40 98
SV0003
LE PHuong Dat
26/7/2002
KHMT1
2.90 92
SV0004
LE HOng LiNH
23/2/1998
KHMT1
3.70 98
SV0005
TrAN NGOc Dat
1/10/1999
CNTT2
2.20 90
Output 01
SV0004 Le Hong Linh 23/02/1998 KHMT1 3.70 98
SV0002 Nguyen Hong Duc 13/12/2001 DTVT1 3.40 98
SV0001 Pham Anh Linh 10/04/1998 CNTT1 3.00 84
SV0003 Le Phuong Dat 26/07/2002 KHMT1 2.90 92
SV0005 Tran Ngoc Dat 01/10/1999 CNTT2 2.20 90
Bình luận