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
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);
}
}