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

Xem dạng PDF

Gửi bài giải

Đ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:
28Tech
Dạng bài
Ngôn ngữ cho phép
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

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.