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

Date ranges को वैलिडेट करना

आप ने वीडियो गेम की बिक्री मात्रा के न्यूमेरिक रेंज को वैलिडेट कर लिया है। अब आपको वीडियो गेम की रिलीज़ डेट्स के रेंज को वैलिडेट करना है। तारीखें 1/1/1985 और 12/31/2024 के बीच होनी चाहिए। नीचे डेटासेट से निकाली गई सैंपल तारीखें दी गई हैं। इस डेटा पर date range चेक सेट करें.

Game Platform Release date Quantity (millions of units)
Wii Sports Wii 11/19/2006 41.49
Super Mario Bros. NES 11/13/1985 29.08
Mario Kart Wii Wii 4/10/2008 15.85

आवश्यक पैकेज जैसे LocalDate और DateTimeFormatter आपके लिए इम्पोर्ट कर दिए गए हैं.

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

Java में डेटा क्लीनिंग

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

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

  • जाँचें कि रिलीज़ डेट startDate के बाद आती है.
  • सुनिश्चित करें कि रिलीज़ डेट endDate से पहले हो.

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

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

public class RangeValidation {
    public static void main(String[] args) {
        List releaseDates = Arrays.asList("11/19/2006", "11/13/1985", "4/10/2008");

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("M/d/yyyy");
        LocalDate startDate = LocalDate.of(1985, 1, 1);
        LocalDate endDate = LocalDate.of(2024, 12, 31);

        for (String dateStr : releaseDates) {
            LocalDate releaseDate = LocalDate.parse(dateStr, formatter);
            // Check that the release date occurs after startDate
            boolean isValid = ____.____(startDate)
                    // Verify that the release date is before endDate
                    && ____.____(endDate);
            System.out.println(dateStr + " is valid: " + isValid);
        }
    }
}
कोड संपादित करें और चलाएँ