CommencerCommencer gratuitement

Statistiques récapitulatives du service

Pour le rapport de direction, les RH ont besoin de statistiques agrégées : masse salariale totale, salaire moyen et salaire le plus élevé. Vous devez regrouper toutes les valeurs de salaire en quelques chiffres de synthèse.

La bibliothèque Tablesaw a été importée, et employees.csv contient les données de salaires.

Cet exercice fait partie du cours

Importer des données en Java

Afficher le cours

Instructions

  • Agrégez tous les salaires pour calculer la masse salariale totale.
  • Calculez le salaire moyen à partir du total et du nombre de lignes.
  • Trouvez le salaire le plus élevé dans l’ensemble de données.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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);
    }
}
Modifier et exécuter le code