部門摘要統計
為了撰寫主管摘要,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);
}
}