Aan de slagGa gratis aan de slag

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

Cursus bekijken

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 totalComp toe aan de employees-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));
    }
}
Code bewerken en uitvoeren