इस लेख में, हम समझेंगे कि कैसे जांचा जाए कि दिया गया वर्ष लीप वर्ष है या नहीं। यह जाँच करके पूरा किया जाता है कि दिया गया वर्ष 4 और 100 से विभाज्य है या नहीं।
एक लीप वर्ष में एक अतिरिक्त दिन होता है जिसे कैलेंडर वर्ष को खगोलीय वर्ष के साथ सिंक्रनाइज़ रखने के लिए जोड़ा जाता है। वह वर्ष जो 4 से विभाज्य हो, लीप वर्ष कहलाता है। हालांकि, 100 से विभाज्य वर्ष लीप वर्ष नहीं होते हैं जबकि 400 से विभाज्य वर्ष होते हैं।
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
Enter a year: 2000
आउटपुट
वांछित आउटपुट होगा -
2000 is a Leap year
एल्गोरिदम
Step 1 - START Step 2 - Declare an integer values namely my_input and a Boolean value isLeap, Step 3 - Read the required values from the user/ define the values Step 4 - Check if the given year is divisible by 4 and 100 using an if-else condition Step 5 - Display the result Step 6 - Stop
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव देख सकते हैं ।
import java.util.Scanner; public class LeapYear { public static void main(String[] args) { int my_input; boolean isLeap = false; System.out.println("Required packages have been imported"); Scanner my_scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter the year : "); my_input = my_scanner.nextInt(); if (my_input % 4 == 0) { if (my_input % 100 == 0) { if (my_input % 400 == 0) isLeap = true; else isLeap = false; } else isLeap = true; } else isLeap = false; if (isLeap) System.out.println(my_input + " is a Leap year"); else System.out.println(my_input + " is not a Leap year"); } }
आउटपुट
Required packages have been imported A reader object has been defined Enter the year : 2000 2000 is a Leap year
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
public class LeapYear { public static void main(String[] args) { int my_input = 2000; boolean isLeap = false; System.out.println("The year is defined as " +my_input); if (my_input % 4 == 0) { if (my_input % 100 == 0) { if (my_input % 400 == 0) isLeap = true; else isLeap = false; } else isLeap = true; } else isLeap = false; if (isLeap) System.out.println(my_input + " is a Leap year"); else System.out.println(my_input + " is not a Leap year"); } }
आउटपुट
The year is defined as 2000 2000 a Leap year