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
Ö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
totalCompi tabellenemployees.
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));
}
}