Калькулятор загальної компенсації
Компанії потрібні показники загальної компенсації, що об'єднують оклад і бонус для кожного співробітника. Оскільки це обчислення використовує значення з двох різних стовпців в одному рядку, потрібно ітеруватися рядками, а не перетворювати один стовпець.
Бібліотеку 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));
}
}