Kalkulator łącznego wynagrodzenia
Firma potrzebuje danych o łącznym wynagrodzeniu pracowników, które obejmuje zarówno pensję, jak i premię. Ponieważ to obliczenie wymaga wartości z dwóch różnych kolumn w tym samym wierszu, musisz iterować przez wiersze zamiast przekształcać pojedynczą kolumnę.
Biblioteka Tablesaw jest już zaimportowana, a plik employees.csv zawiera kolumny Salary i Bonus.
To ćwiczenie jest częścią kursu
Importowanie danych w Javie
Instrukcje do ćwiczenia
- Iteruj przez każdy wiersz, aby uzyskać dostęp do wartości pensji i premii.
- Oblicz łączne wynagrodzenie, sumując obie wartości.
- Dodaj kolumnę
totalCompdo tabeliemployees.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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));
}
}