НачатьНачать бесплатно

Сводная статистика по отделам

Для подготовки исполнительного резюме отдел кадров запрашивает сводные показатели: общий фонд заработной платы, среднюю зарплату и максимальную зарплату. Вам нужно объединить все значения зарплат в итоговые сводные показатели.

Библиотека Tablesaw уже импортирована, данные о зарплатах находятся в файле employees.csv.

Это упражнение является частью курса

Импорт данных в Java

Посмотреть курс

Инструкции к упражнению

  • Просуммируйте все зарплаты, чтобы вычислить общий фонд оплаты труда.
  • Рассчитайте среднюю зарплату на основе суммы и количества строк.
  • Найдите максимальную зарплату в наборе данных.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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);
    }
}
Редактировать и запускать код