Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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