MulaiMulai sekarang secara gratis

Kueri tabel

Kursus telah diluncurkan dan mahasiswa sudah mendaftar—kerja bagus! Tugas terakhir Anda adalah mengidentifikasi mahasiswa berprestasi yang baru-baru ini mendaftar dan unggul dalam studi mereka untuk ditampilkan pada kampanye berikutnya. Anda sekarang akan bekerja dengan himpunan data berbeda, students.csv, yang berisi informasi semua mahasiswa dan nilai mereka. Kolom GPA berisi nilai akademik mereka, dan kolom EnrollmentDate adalah tanggal saat mahasiswa mendaftar ke kursus.

Kelas Table, Selection, dan LocalDate telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Petunjuk latihan

  • Buat Selection untuk "GPA" yang lebih besar dari 3.5.
  • Buat Selection untuk pendaftaran setelah Jan 1, 2022.
  • Gabungkan kedua objek Selection.
  • Saring tabel mahasiswa.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

public class StudentAnalysis {
    public static void main(String[] args) {
    	try { 
            Table students = Table.read().csv("students.csv");

            // Create a Selection for GPA greater than 3.5
            Selection highGpa = students.doubleColumn("____").____(3.5);

            // Create a Selection for enrollment after Jan 1, 2022
            Selection freshmen = students.dateColumn("EnrollmentDate")
                .____(LocalDate.of(2022, 1, 1));

            // Combine both Selections
            Selection highPerformingFreshmen = highGpa.____(freshmen);
            
            // Filter the students table
            Table featured = students.____(highPerformingFreshmen);
            
            System.out.println("High-performing freshmen:");
            System.out.println(featured.print());
        } catch (Exception e) {
            System.err.println("Error reading CSV files: " + e.getMessage());
        }
    }
}
Edit dan Jalankan Kode