始める無料で始める

総報酬計算機

会社では、各従業員の給与とボーナスを合算した総報酬のデータが必要です。この計算には同じ行にある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));
    }
}
コードを編集して実行