LoslegenKostenlos loslegen

Rechner für Gesamtvergütung

Das Unternehmen benötigt Gesamtvergütungen, die Gehalt und Bonus für jede Mitarbeiterin und jeden Mitarbeiter kombinieren. Da diese Berechnung Werte aus zwei unterschiedlichen Spalten derselben Zeile erfordert, musst du über die Zeilen iterieren statt nur eine einzelne Spalte zu transformieren.

Die Tablesaw-Bibliothek wurde importiert, und employees.csv enthält die Spalten Salary und Bonus.

Diese Übung ist Teil des Kurses

Daten in Java importieren

Kurs anzeigen

Anleitung zur Übung

  • Iteriere über jede Zeile, um sowohl Gehalts- als auch Bonuswerte abzurufen.
  • Berechne die Gesamtvergütung, indem du beide Werte addierst.
  • Füge die Spalte totalComp zur Tabelle employees hinzu.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen