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
Input:
stdin
Output:
stdout
Dạng bài
Một công ty muốn xây dựng một hệ thống quản lý nhân viên đơn giản để lưu trữ thông tin và tính lương tháng của từng nhân viên. Mỗi nhân viên có các thông tin:
- Mã nhân viên (employeeID)
- Họ tên (name)
- Chức vụ (position)
- Lương cơ bản hàng tháng (salary)
Hệ thống cũng ghi nhận:
- Số ngày làm việc thực tế trong tháng (workDays)
- Số giờ làm thêm (overtimeHours)
- Khoản thưởng (bonus)
- Khoản bị trừ/phạt (penalty)
Công thức tính lương tháng: monthlySalary = (salary / 22) * workDays + overtimeHours * 20000 + bonus - penalty
Yêu cầu: Viết một chương trình Java thực hiện:
Nhập thông tin một nhân viên từ bàn phím.
Tính và in ra lương tháng của nhân viên theo định dạng quy định.
Đầu vào: Gồm 2 dòng:
- Dòng 1: employeeID name position salary (Trong đó salary là số thực)
- Dòng 2: workDays overtimeHours bonus penalty (Trong đó workDays, overtimeHours là số nguyên, bonus, penalty là số thực)
Đầu ra: In ra 4 dòng thông tin:
- ID: <employeeID>
- Name: <name>
- Position: <position>
- Monthly Salary: <monthlySalary>
Ví dụ:
Input:
NV001 An Developer 22000000
20 10 500000 100000
Output:
ID: NV001
Name: An
Position: Developer
Monthly Salary: 20600000.00
Bình luận