НачатьНачать бесплатно

Калькулятор общего вознаграждения

Компании необходимо рассчитать общее вознаграждение сотрудников, объединив зарплату и премию. Поскольку для этого расчёта требуются значения из двух разных столбцов одной строки, нужно перебирать строки, а не преобразовывать один столбец.

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