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);
}
}
}