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

Запити до таблиці

Курси запущено, і студенти вже зареєструвалися — чудово! Ваше фінальне завдання — визначити успішних студентів, які нещодавно записалися й показують високі результати, щоб представити їх у наступній кампанії. Тепер ви працюватимете з іншим набором даних — students.csv, який містить інформацію про всіх студентів та їхні оцінки. Стовпець GPA містить їхній середній бал, а EnrollmentDate — дату зарахування студента на курс.

Класи Table, Selection і LocalDate вже імпортовано для вас.

Ця вправа є частиною курсу

Імпорт даних у Java

Переглянути курс

Інструкції до вправи

  • Створіть Selection для "GPA", що більше за 3.5.
  • Створіть Selection для зарахування після Jan 1, 2022.
  • Об'єднайте обидва об'єкти Selection.
  • Відфільтруйте таблицю студентів.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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