総報酬計算機
会社では、各従業員の給与とボーナスを合算した総報酬のデータが必要です。この計算には同じ行にある2つの列の値を使うため、単一の列を変換するのではなく、行を反復処理する必要があります。
Tablesaw ライブラリはすでにインポートされており、employees.csv には Salary 列と Bonus 列が含まれています。
この演習はコースの一部です
Java でのデータインポート
演習の手順
- 各行を反復処理して、給与とボーナスの両方の値にアクセスしましょう。
- 2つの値を合計して、総報酬を計算します。
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));
}
}