Zacznij terazZacznij za darmo

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

Zobacz kurs

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ę totalComp do tabeli employees.

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));
    }
}
Edytuj i uruchom kod