การวิเคราะห์เงินเดือนพนักงาน
คุณกำลังวิเคราะห์ข้อมูลพนักงานของบริษัทเทคโนโลยีแห่งหนึ่ง ฝ่าย HR ต้องการปรับเงินเดือนให้สะท้อนการขึ้นเงินเดือน 10% สำหรับพนักงานทุกคน งานของคุณคือแปลงค่าเงินเดือนแต่ละรายการ แล้วเพิ่มผลลัพธ์เป็นคอลัมน์ใหม่
ไลบรารี Tablesaw ถูก import ไว้แล้ว และไฟล์ employees.csv มีคอลัมน์ Name, Department, Salary และ Bonus
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลใน Java
คำแนะนำการฝึกหัด
- ใช้การแปลงข้อมูลเพื่อคำนวณเงินเดือนของพนักงานแต่ละคนที่เพิ่มขึ้น 10%
- เพิ่มคอลัมน์เงินเดือนที่ปรับแล้วเข้าไปในตาราง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
public class EmployeeSalary {
public static void main(String[] args) {
Table employees = Table.read().csv("employees.csv");
// Apply transformation for 10% increase
DoubleColumn adjustedSalary = employees.intColumn("Salary")
.asDoubleColumn()
.____(salary -> salary * ____);
// Add new column to table
employees.____(adjustedSalary.setName("AdjustedSalary"));
System.out.println("Employee Salary Analysis:");
System.out.println(employees.first(5));
}
}