Calculator voor totale compensatie
Het bedrijf heeft cijfers nodig voor de totale compensatie, waarbij salaris en bonus per werknemer worden gecombineerd. Omdat deze berekening waarden uit twee verschillende kolommen in dezelfde rij gebruikt, moet je door de rijen itereren in plaats van één kolom te transformeren.
De Tablesaw-bibliotheek is geïmporteerd en employees.csv bevat de kolommen Salary en Bonus.
Deze oefening maakt deel uit van de cursus
Data importeren in Java
Oefeninstructies
- Itereer door elke rij om zowel de salaris- als bonuswaarden op te halen.
- Bereken de totale compensatie door de twee waarden op te tellen.
- Voeg de kolom
totalComptoe aan deemployees-tabel.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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));
}
}