Mulai sekarangMulai 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 merupakan bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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