[Class & Object]. Bài 11. Employee class

View as PDF

Submit solution

Points: 1.00 (partial)
Time limit: 1.0s
Memory limit: 256M

Problem source:
28Tech
Problem type
Allowed languages
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

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

Comments

Please read the guidelines before commenting.


There are no comments at the moment.