เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การวิเคราะห์เงินเดือนพนักงาน

คุณกำลังวิเคราะห์ข้อมูลพนักงานของบริษัทเทคโนโลยีแห่งหนึ่ง ฝ่าย 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));
    }
}
แก้ไขและรันโค้ด