開始使用免費開始

部門摘要統計

為了撰寫主管摘要,HR 需要彙總統計,包括總薪資、平均薪資,以及最高薪資。你需要將所有薪資數值彙整成單一的摘要指標。

已匯入 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);
    }
}
編輯並執行程式碼