इस लेख में हम समझेंगे कि दिया गया वर्ष लीप ईयर है या नहीं, यह कैसे चेक किया जाता है। यह जांच की जाती है कि वर्ष 4 और 100 से विभाज्य है या नहीं।
लीप ईयर में एक अतिरिक्त दिन जोड़ा जाता है ताकि कैलेंडर वर्ष खगोलीय वर्ष के साथ सिंक्रनाइज़ रहे। 4 से विभाज्य वर्ष लीप ईयर होता है। हालांकि, 100 से विभाज्य वर्ष लीप ईयर नहीं होते, जबकि 400 से विभाज्य वर्ष लीप ईयर होते हैं।
डेमोनस्ट्रेशन
इनपुट:
वर्ष दर्ज करें: 2000
आउटपुट:
2000 एक लीप ईयर है
एल्गोरिदम
चरण 1 - शुरू चरण 2 - एक इंटीजर my_input और बूलियन isLeap घोषित करें चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें चरण 4 - इफ-एल्स कंडीशन से चेक करें कि वर्ष 4 और 100 से विभाज्य है या नहीं चरण 5 - परिणाम प्रदर्शित करें चरण 6 - रुकें
उदाहरण 1: यूजर इनपुट के साथ
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
int my_input;
boolean isLeap = false;
System.out.println("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
Scanner my_scanner = new Scanner(System.in);
System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
System.out.print("वर्ष दर्ज करें: ");
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 + " एक लीप ईयर है");
else
System.out.println(my_input + " लीप ईयर नहीं है");
}
}
आउटपुट
आवश्यक पैकेज इम्पोर्ट हो चुके हैं रीडर ऑब्जेक्ट परिभाषित किया गया है वर्ष दर्ज करें: 2000 2000 एक लीप ईयर है
उदाहरण 2: प्री-डिफाइंड वैल्यू के साथ
public class LeapYear {
public static void main(String[] args) {
int my_input = 2000;
boolean isLeap = false;
System.out.println("वर्ष परिभाषित है: " + 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 + " एक लीप ईयर है");
else
System.out.println(my_input + " लीप ईयर नहीं है");
}
}
आउटपुट
वर्ष परिभाषित है: 2000 2000 एक लीप ईयर है