LoslegenKostenlos loslegen

Abteilungs-Statistiken zusammenfassen

Für die Management-Zusammenfassung benötigt HR aggregierte Kennzahlen: gesamte Lohnsumme, durchschnittliches Gehalt und höchstes Gehalt. Du sollst alle Gehaltswerte zu einzelnen Übersichtsgrößen zusammenführen.

Die Tablesaw-Bibliothek wurde importiert, und employees.csv enthält die Gehaltsdaten.

Diese Übung ist Teil des Kurses

Daten in Java importieren

Kurs anzeigen

Anleitung zur Übung

  • Aggregiere alle Gehälter, um die gesamte Lohnsumme zu berechnen.
  • Bestimme das durchschnittliche Gehalt mithilfe der Gesamtsumme und der Zeilenanzahl.
  • Finde das höchste Gehalt im Datensatz.

Interaktive Übung

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

public class DepartmentSummaryStats {
    public static void main(String[] args) {
        Table employees = Table.read().csv("employees.csv");
        
        DoubleColumn salaryCol = employees.intColumn("Salary").asDoubleColumn();
        
        // Aggregate salaries for total payroll
        double totalPayroll = salaryCol.____(0.0, Double::____);
        
        // Compute average salary
        double avgSalary = totalPayroll / employees.____();
        
        // Find highest salary
        double maxSalary = salaryCol.reduce(0.0, Double::____);
        
        System.out.println("Department Summary Statistics:");
        System.out.println("=================================");
        System.out.println("Total Employees: " + employees.rowCount());
        System.out.println("Total Payroll: $" + totalPayroll);
        System.out.println("Average Salary: $" + avgSalary);
        System.out.println("Highest Salary: $" + maxSalary);
    }
}
Code bearbeiten und ausführen