Calculator de compensație totală
Compania are nevoie de valorile compensației totale, care combină salariul și bonusul fiecărui angajat. Deoarece acest calcul necesită valori din două coloane diferite ale aceluiași rând, va trebui să parcurgi rândurile în loc să transformi o singură coloană.
Biblioteca Tablesaw a fost importată, iar employees.csv conține coloanele Salary și Bonus.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Parcurge fiecare rând pentru a accesa atât salariul, cât și bonusul.
- Calculează compensația totală adunând cele două valori.
- Adaugă coloana
totalCompîn tabelulemployees.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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));
}
}