Bộ tính tổng đãi ngộ
Công ty cần số liệu tổng đãi ngộ kết hợp lương và thưởng cho từng nhân viên. Vì phép tính này cần giá trị từ hai cột khác nhau trong cùng một hàng, bạn sẽ phải lặp qua các hàng thay vì biến đổi một cột đơn lẻ.
Thư viện Tablesaw đã được nhập, và employees.csv có các cột Salary và Bonus.
Bài tập này là một phần của khóa học
Nhập dữ liệu trong Java
Hướng dẫn bài tập
- Lặp qua từng hàng để truy cập cả giá trị lương và thưởng.
- Tính tổng đãi ngộ bằng cách cộng hai giá trị này.
- Thêm cột
totalCompvào bảngemployees.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
public class TotalCompensation {
public static void main(String[] args) {
Table employees = Table.read().csv("employees.csv");
// Iterate through each row
DoubleColumn totalComp = DoubleColumn.create("TotalCompensation");
employees.____(row -> {
double salary = row.getInt("Salary");
double bonus = row.getInt("Bonus");
// Sum salary and bonus
totalComp.append(____ + ____);
});
// Add totalComp column
employees.addColumns(____);
System.out.println("Total Compensation Analysis:");
System.out.println(employees.first(5));
}
}