शुरू करेंमुफ़्त में शुरू करें

टेबल क्वेरीज़

कोर्स लॉन्च हो चुके हैं और छात्रों का नामांकन भी हो गया है—शानदार काम! आपका अंतिम कार्य उन उच्च-प्रदर्शन करने वाले छात्रों की पहचान करना है, जिन्होंने हाल ही में नामांकन किया है और अपनी पढ़ाई में उत्कृष्ट कर रहे हैं, ताकि उन्हें अगली कैंपेन में दिखाया जा सके। अब आप एक अलग डेटासेट students.csv के साथ काम करेंगे, जिसमें सभी छात्रों और उनके ग्रेड की जानकारी है। GPA कॉलम में उनका ग्रेड है, और EnrollmentDate कॉलम में वह तारीख है जब छात्र ने कोर्स में नामांकन किया था.

Table, Selection, और LocalDate क्लास आपके लिए इम्पोर्ट कर दी गई हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा इम्पोर्ट करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • "GPA" के लिए 3.5 से अधिक का Selection बनाएँ.
  • Jan 1, 2022 के बाद के नामांकन के लिए Selection बनाएँ.
  • दोनों Selection ऑब्जेक्ट्स को संयोजित करें.
  • students टेबल को फ़िल्टर करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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());
        }
    }
}
कोड संपादित करें और चलाएँ