เครื่องคำนวณค่าตอบแทนรวม
บริษัทต้องการข้อมูลค่าตอบแทนรวมที่รวมเงินเดือนและโบนัสของพนักงานแต่ละคนเข้าด้วยกัน เนื่องจากการคำนวณนี้ต้องใช้ค่าจากสองคอลัมน์ในแถวเดียวกัน จึงต้องวนซ้ำผ่านแต่ละแถวแทนที่จะแปลงค่าในคอลัมน์เดียว
ไลบรารี 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));
}
}