ПочатиПочніть безкоштовно

Калькулятор загальної компенсації

Компанії потрібні показники загальної компенсації, що об'єднують оклад і бонус для кожного співробітника. Оскільки це обчислення використовує значення з двох різних стовпців в одному рядку, потрібно ітеруватися рядками, а не перетворювати один стовпець.

Бібліотеку 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));
    }
}
Редагувати та запускати код