총 보상액 계산기
회사에서는 직원별로 연봉과 보너스를 합친 총 보상액이 필요해요. 이 계산은 같은 행의 서로 다른 두 열 값을 사용해야 하므로, 단일 열 변환이 아니라 행 단위로 순회해야 합니다.
Tablesaw 라이브러리는 이미 임포트되어 있으며, employees.csv에는 Salary와 Bonus 열이 들어 있습니다.
이 연습은 강의의 일부입니다
Java에서 데이터 가져오기
연습 안내
- 각 행을 순회하며 연봉과 보너스 값을 모두 가져오세요.
- 두 값을 합해 총 보상액을 계산하세요.
- 계산한
totalComp열을employees테이블에 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
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));
}
}