Kom igångKom igång gratis

Kalkylator för total ersättning

Företaget behöver beräkna den totala ersättningen för varje anställd – en kombination av lön och bonus. Eftersom beräkningen kräver värden från två olika kolumner i samma rad behöver du iterera genom raderna i stället för att transformera en enskild kolumn.

Tablesaw-biblioteket är redan importerat och employees.csv innehåller kolumnerna Salary och Bonus.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Iterera genom varje rad för att komma åt både lön- och bonusvärdena.
  • Beräkna den totala ersättningen genom att summera de två värdena.
  • Lägg till kolumnen totalComp i tabellen employees.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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));
    }
}
Redigera och kör kod