BaşlayınÜcretsiz başlayın

Departman özet istatistikleri

Yönetim özeti için İK, toplam bordro, ortalama maaş ve en yüksek maaş gibi toplulaştırılmış istatistikler istiyor. Tüm maaş değerlerini tek bir özet rakama dönüştürmen gerekecek.

Tablesaw kütüphanesi içe aktarıldı ve employees.csv dosyasında maaş verileri bulunuyor.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri İçe Aktarma

Kursa Göz Atın

Egzersiz talimatları

  • Toplam bordroyu hesaplamak için tüm maaşları topla.
  • Toplam ve satır sayısını kullanarak ortalama maaşı hesapla.
  • Veri kümesindeki en yüksek maaşı bul.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class DepartmentSummaryStats {
    public static void main(String[] args) {
        Table employees = Table.read().csv("employees.csv");
        
        DoubleColumn salaryCol = employees.intColumn("Salary").asDoubleColumn();
        
        // Aggregate salaries for total payroll
        double totalPayroll = salaryCol.____(0.0, Double::____);
        
        // Compute average salary
        double avgSalary = totalPayroll / employees.____();
        
        // Find highest salary
        double maxSalary = salaryCol.reduce(0.0, Double::____);
        
        System.out.println("Department Summary Statistics:");
        System.out.println("=================================");
        System.out.println("Total Employees: " + employees.rowCount());
        System.out.println("Total Payroll: $" + totalPayroll);
        System.out.println("Average Salary: $" + avgSalary);
        System.out.println("Highest Salary: $" + maxSalary);
    }
}
Kodu Düzenle ve Çalıştır