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

เครื่องคำนวณค่าตอบแทนรวม

บริษัทต้องการข้อมูลค่าตอบแทนรวมที่รวมเงินเดือนและโบนัสของพนักงานแต่ละคนเข้าด้วยกัน เนื่องจากการคำนวณนี้ต้องใช้ค่าจากสองคอลัมน์ในแถวเดียวกัน จึงต้องวนซ้ำผ่านแต่ละแถวแทนที่จะแปลงค่าในคอลัมน์เดียว

ไลบรารี Tablesaw ถูกนำเข้ามาแล้ว และ employees.csv มีคอลัมน์ Salary และ Bonus พร้อมใช้งาน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การนำเข้าข้อมูลใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • วนซ้ำผ่านแต่ละแถวเพื่อเข้าถึงค่าเงินเดือนและโบนัสพร้อมกัน
  • คำนวณค่าตอบแทนรวมโดยนำค่าทั้งสองมาบวกกัน
  • เพิ่มคอลัมน์ totalComp ลงในตาราง employees

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

public class TotalCompensation {
    public static void main(String[] args) {
        Table employees = Table.read().csv("employees.csv");
        
        // Iterate through each row
        DoubleColumn totalComp = DoubleColumn.create("TotalCompensation");
        employees.____(row -> {
            double salary = row.getInt("Salary");
            double bonus = row.getInt("Bonus");
            // Sum salary and bonus
            totalComp.append(____ + ____);
        });
        
        // Add totalComp column
        employees.addColumns(____);
        
        System.out.println("Total Compensation Analysis:");
        System.out.println(employees.first(5));
    }
}
แก้ไขและรันโค้ด